Monday, March 23, 2009

Everything Since Sept 3

Q posted details on the generics support in the binding validator -- here's the rest of the changes to wolips since the last post (in roughly chronological order):

Ant 1.7 is required to use woproject.jar now

Updated default build.xml: compile is always called, framework/app name fully depends on build.properties now, added a package target that will tar up the build products, split install is supported out of the box and is on by default

New EOModel Wizard lets you pick the plugin you want to use (it finds all the reachable plugin frameworks) and automatically adds the framework dependency for you.

Fixes for Windows users.

woproject/ant.* files are no longer necessary and have been removed from the default templates.

Lots and lots of enhancements for maven support.

XML formatting now uses our HTML formatter (which is a lot better than the default)

Lots of new ways to override wolips.properties:
1) you can set wolips.properties= in your build.properties (relative path = loads from ~/Library/Application Support/WOLips/whatever, absolute = ... absolute)
2) you can set WOLips Properties File in the global WOLips Build Preferences (to set a workspace default) -- same rules as #1
3) you can override any settings from wolips.properties in your build.properties (this was supported before, but just reminding)
This should make it easier to experiment with different versions of WO on a per-project (or per-workspace) basis. These changes require either project close/reopen or possibly an eclipse restart.

Better support for models in jar-based frameworks

Support for executing SQL on Oracle

Kind of big change for dependencies -- frameworks must be added to the app level. They are no longer automatically cascaded up the dependency tree. This is required if you want to support things like overriding classes in Wonder in your own code, where Wonder itself also overrides classes in core. Without this, you end up cascading up JavaWebObjects too early and you only get one chance at a "first" framework. Unfortunately, to change this is to rewrite the Eclipse classpath system.

Namespaced attributes are now parsed properly in template html (i.e. something:key="value")

Performance enhancements for automatic EOGen generation (duplicate removal in the queue, support for cancel, etc).

Performance enhancements for Entity Modeler (only models that match a resource patternset are loaded, and some big speed improvements on saving).

LLLOOTS of fixes in Entity Modeler.

Upgraded for Eclipse 3.4.1.

Entity Modeler now only rewrites files that contain changes (for instance, changing an entity will only rewrite that single entity plist).

Entity Modeler now tries to preserve EOModeler syntax for connection dictionaries when it can.

Entity Modeler now has an option to now show relationship optionality warnings (if you have huge models and you get a lot of these, it can be annoying)

Entity Modeler now supports the new custom prototypes naming convention from Wonder.

Tag shortcuts default to include all of the shortcuts from 5.4.

Made the templating system is now much more generic to support more than just project templates (for instance, Component templates).

Added support for project-relative component templates.

Support for custom display group subclasses and generics in the display group wizard.

Support for binding validation and completion of generic types.

45 comments:

Kieran said...

Yes indeed, a lot of progress by the WOLips team in this last phase. Thanks for the great work. I especially love the new dynamic classpath features.

Ricardo said...

I have a couple of questions:

Lots of new ways to override wolips.properties:

1) you can set wolips.properties= in your build.properties (relative path = loads from ~/Library/Application Support/WOLips/whatever, absolute = ... absolute)

What does that stuff in parenthesis mean?? :-)

And also, can someone elaborate on the namespaced attributes:

Namespaced attributes are now parsed properly in template html (i.e. something:key="value")

Mike Schrag said...

it means you can set the property "wolips.properties=something.properties" in your build.properties to point to a different wolips.properties file to load from. In the example above, it will load ~/Library/App Support/WOLips/something.properties. If you give it a relative path, it will load relative to the WOLips app support folder. If you give it an absolute path, it will load from the absolute path directly. I use this to have WO 5.4 and WO 5.3 projects in the same workspace. In app support, I have wolips.properties.53, wolips.properties.54, wolips.properties.52 (and a few others) and for each project, I just set wolips.properties=wolips.properties.54 for the 5.4 ones, etc.

DanBlanford said...

成人pchome成人photo成人sm成人偷拍成人偷拍網成人免費視訊聊天室成人免費觀賞成人哈拉聊天室成人图片成人土豆網成人夜網成人夜色3p成人夜店成人天堂成人天堂大台灣qq視訊qq視訊聊天室rite視訊驅動程式s383視訊showlive視訊ut交友聊天ut成人視訊yahoo聊天室交友網yahoo視訊聊天yoyo視訊美女免費18成人聊天免費a片聊天免費a片視訊免費a視訊免費色情聊天大奶人妻大奶波霸大奶正妹牆大奶正妹大奶性交大奶女優大奶圖片下載大陰唇唇貼圖大陰唇大腿撫摸大眾成人大眾影音大眾貼圖大眾論壇夢幻家族聊天是

幸運之神 said...

幽默並不是諷刺,它或許帶有溫和的嘲諷,卻不傷人,它可能是以別人,也可以用自己為對象。..................................................

陽明山花季 said...

thx u very much, i learn a lot

建霖建霖 said...

向小善致敬,它使人生旅程較為平順....................................

v辰原 said...

very popular to u! ........................................

羅惠玲 said...

沈舟側畔千帆過,病樹前頭萬木春......................................................

NicolaSigel0508 said...

青春一逝不復返,事業一失難有成。........................................

RexTemples0217 said...

行動養成習慣,習慣培養人格,人格影響命運........................................

怡詩婷婷 said...

文章很棒~感謝!!..................................................

黃k0822oryb_card said...

你個blog影d相真係好靚!!! ....................................................

韋于倫成 said...

淫蕩淫慾淫亂淫婦淫妹淫叫淫水淫女情慾情色做愛限制級波霸口交18禁貼圖寫真視訊援交露點爆乳潮吹裸體裸照裸女愛愛無碼尋夢視訊聊天a漫a片a圖一夜情一葉情

奎峰 said...

免費a片觀看,凌辱人妻溫泉 豆豆聊天室 s383情色視訊大網咖 免費視訊影片 1111免費成人電影 嘉義視訊哈啦聊天室 絕色成人 av168成人 視訊聊天室aqaq hbo論壇 45av無碼a片 免費視訊聊天網 後宮電影電影院 免費情愛影片 成人免費視訊-玩美女人 dv影視免費線上 嘟嘟kk拓網視訊 sex888免費看影片論壇,18 成人 美女視訊免費看 sogo論壇a片線上看 聊天室ukiss 免費視訊ggo 飄蟲本土自拍論壇區 情趣 用品成人用品維納斯 666成人視訊網 dodo豆豆聊天室 sex888,sexy girl avdvd無碼情色電影 sexy girl免費aa片試看 sex999免費影片兼職援交 影音視訊免費送 300 點 色美媚部落格免費 18 成人dudu sex,h影片 視訊辣妹34c甜心寶貝直播貼片 18 禁亞洲名模瘋情 aio辣妹交友愛情館 李冠儀性感照 視訊交友icc 6k聊天館 免費影片觀賞,sex女優王國 環球辣妹聊天室2009情色文學168論壇 85街免費影片 a片商 成人貼圖站色情av片 sex520-成人網 視訊美女msvt s383情色視訊網 777美女dvd 台灣a片王-avdvd 視訊美女 寫真

桂竹桂竹 said...

生命的意義,是在於活的充實;而不是在於活得長久。 ..................................................

紫倫妍勳 said...

一個人的價值,應該看他貢獻了什麼,而不是他取得了什麼..................................................

俊翔劉 said...

恨一個人,比原諒一個人,更傷力氣。............................................................

BryannaR22369 said...

做愛 淫慾 s18x愛 寫真 77p2p 辣妹 淫婦 av 美女 美女聊天室 後宮聊天 打手槍 視訊 18禁視訊 貼圖 xPlus.av 援交打炮 女優 live173 173 85免費 uthome聊天室 一夜情 xvideo 免費視訊 情色聊天 交友聊天 影音視訊聊天室 情人視訊 a片

建月 said...

看看blog放鬆一下,工作累死了....<.................................................................

俊源 said...

河水永遠是相同的,可是每一剎那又都是新的。......................................................................

江婷 said...

知識可以傳授,智慧卻不行。每個人必須成為他自己。......................................................................

銘木 said...

向著星球長驅直進的人,反比踟躕在峽路上的人,更容易達到目的。............................................................

吳婷婷 said...

人生是故事的創造與遺忘。............................................................

童雅 said...

人有兩眼一舌,是為了觀察倍於說話的緣故。............................................................

吳婷婷 said...

你的部落帶給我愉快的心情,感謝~~..................................................................

吳婷婷 said...

很期待新的內容,支持你............................................................

韋志韋志 said...

死亡是悲哀的,但活得不快樂更悲哀。............................................................

茹希茹希 said...

很棒很期待新的內容..................................................................

寧年 said...

風平浪靜時,人人都可以當舵手.................................................................

家榮家榮 said...

謝謝分享好文章.................................................................

香昱信張君林 said...

人生的價值以及他的快樂,都在於他有能力看重自己的生存................................................

陳陳廖淑娟詩蓁俊偉 said...

來拜訪囉~部落格很棒^^~幫你推個文.................................[/url]...............

ToryO_Vis建銘 said...

enjoy your artical, thank you............................................................

文吳云 said...

人生中最好的禮物就是屬於自己的一部份............................................................

建邱勳 said...

活是一種鍛鍊靈魂的東西..................................................................

沈許玉佳貞儀 said...

人們不缺少力量,他們缺少意志。..................................................

承王蓁 said...

所有的資產,在不被諒解時,都成了負債.................................................................

淑昆珍昆珍君 said...

愛,拆開來是心和受兩個字。用心去接受對方的一切,用心去愛對方的所有。......................................................................

江仁趙雲虹昆 said...

心中醒,口中說,紙上作,不從身上習過,皆無用也。..................................................

1615 said...

當一個人內心能容納兩樣相互衝突的東西,這個人便開始變得有價值了。............................................................

孟謝謝謝凱謝謝謝謝 said...

感謝分享 功德無量..................................................................

黃英吳思潔吳思潔邦 said...

很精彩的部落格 期待你的繼續加油..................................................

建枫 said...

這一生中有多少人擦肩而過?而朋友是多麼可貴啊!......................................................................

Adriana Segura said...

I need help to open a existing project. I have the code but I know if the project is complete. Help


My email is aseguraa96@gmail.com