[Ann] Wonder 3.0 Released
[Ann] Wonder 3.0 Released
- Subject: [Ann] Wonder 3.0 Released
- From: Anjo Krank <email@hidden>
- Date: Thu, 10 Aug 2006 21:42:48 +0200
All,
after over two years in the making, it is my pleasure to present a
new release of Project Wonder, the largest open-source project for
WebObjects. You can grab your copy at the SourceForge download page:
http://sourceforge.net/project/showfiles.php?group_id=45176
As usual, there have too many changes to mention in detail, we got
great contributions and added some new very active members. In
particular Mike Schrag, who never seems to need sleep. Mike has also
set up the nightly build server at
http://www.mdimension.com/~wonder/
which made the need of a real downloadable release not so pressing.
However, this year has been shadowed by the death of David Teran, who
was also a good friend to me and whose input and dedication is sorely
missed.
So I'd like to dedicate this release in his memory, may he look down
on us with pride.
Thank you for your patience and enjoy.
Regards,
The Wonder Dev Team
(Note due to the sheer number of changes this is nowhere near an
exhaustive list of the changes that have been made since the 2.0
release)
CHANGES FROM 2.0
================
General
-------
- Ajax framework added, see below
- Apache 2.2 Adaptor: fixes for Apache 2.2 api
- Eclipse support revamped: now you can either use all frameworks as
source projects or as binaries
- RuleModeler added: totally cool replacement for Apple's RuleEditor.
A binary release will come at a later date, you need to check it out
and build it yourself for now
Ajax
----
- based on rico, scriptacolous, JSONRPC and dojo, it provides deep
integration of javascript and WO. Comes with a cool demo for most
features.
- has tons of cool components
- proxy handler for JS
- Drag and drop
- AutoComplete
- Update areas
and much, much more. Really a must-see!
ERAIMAdaptor
------------
- allows you to transform your WO app into a Chat-based call Center.
User's AIM requests are parsed and given to you so you can handle
them as component actions. Think: "Hi! Do you want to report a
problem or just give feedback", "i have a problem"
ERJars
------
- now has an Eclipse project
- added IBM unicode libs
ERExtensions
------------
- ERXLogger is seriously deprecated, you are encouraged to use log4j
Logger instead
- the delegate for EOEditingContext can now be used again without any
particular subclass. If you implemented a subclass, please contact
the list. See ERXEnterpriseObject.Observer for details.
- ERXRecursiveBatchFetching, for deep tree-like relationship fetching
- ERXSequence, DB independant sequence handling
- ERXJSFlyOver, shows/hides a layer when you mouse over some content
- ERXWOContext no longer a mutableUserInfoHolder. This is handled as
theread storage.
- ERXSession, very funky transaction mgnt for Ajax components
- ERXJDBCConnectionBroker, total rewrite
- ERXJDBCAdaptor, patched into the runtime, good entry point for all
sorts of customizatzions, connection pooling, read-only setting and
adaptor ops notifications
- Tolerant saving is now consolidated in ERXEC
- ports of cool Obj-C components: ERXWOSwitch, ERXWOCase,
ERXWOTemplate, ERXWOComponentContext
- ERXWOToOneRelationship and ERXWOToManyRelationship consolidated
into ERXArrayChooser. Can also deal with non-EOs. Can show excluded
valus and much more.
- ERXDirectAction: remote shell and database shell added
- ERXExternalContent, include a cached URL or file
- ERXCachingWrapper, caches the contents by key of time
- exception handling has much more default info
- ERXRandomGUID, for a simple GUID implementation
- KVC object store in ERXSession
- ERXEnterpriseObject, which brackets ERXGenericRecord and
ERXCustomObject
- ERXRuntimeUtilities, severe bugfixes so they work reliably now.
Must-use when interacting with the shell.
- ERXListDisplay can now also handle content, so you can have <a>a</
a>, <a>b</a> and <a>c</a>
- ERXSystem offer parsed props like serverHome=@@serverName@@/docs
- ERXSLTWrapper for XSL transforms
- ERXAdaptorChannelDelegate, offers logging based on statement
execution time. So you could get log.error on every stmt that takes
longer than 5 seconds.
- ERXFile, handles the differences between OSX UTF and Java UTF encoding
- large-scale batching display group now works with Oracle
- ERXObjectStoreCoordinator, which does automatic connection pooling
and inter-instance change notification handling.
- ERXListDisplayGroup + IBatchingList, WODisplayGroup that takes
java.util.List objects instead of NSArrays
- ERXBatchingDisplayGroup, WODisplayGroup that does EO batching by
fetching only the currently show objects
ERDirectToWeb
-------------
- great debug features!
- localized versions of D2WQuery[AnyField|Number|StringWithChoices|
ToMonyField|ToMoneField|DateRange]
- ERDDisplayStyledString, replacement for the built-in component
- pageController key added so you can easily plug into the D2W flow
- ERD2WDirectAction: timestamps, queries as arguments
- ERDDebuggingHelp now uses rollover to show bindings
- ERXD2WSelect added
- ERDSpacer, simply adds some space
- means to display relationships directly in list as flags
PostgresqlPlugIn
----------------
- fixes for timestamps, nsdata, joins, aliases
- EOModeler plugin
ERNeutralLook
-------------
ERCoreBusinessLogic
-------------------
- mail messages now handle attachements
DynaReporting
-------------
- added disabling for single attributes
- WOOgnl now in the grouping framework, not only the UI
WOLogging
---------
- Ruby scripts to log and parse conversions and other statistics.
Incredibly easy to use and useful.
ERPlot
------
- Line chart types added
- much easier to use
Updating from 2.0
-----------------
- if you subclass the delegates (ERXDatabaseContextDelgate,
ERXDefaultEditingContextDelegate) you should check the docs in
ERXEnterpriseObject.Observer
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden