--- /dev/null
+- fixed issues with the new logging framework
+- properly implemented -classesProvidedByBundle: in bundle manager
+- fixed parsing of array/dict plist rule values in the rule engine
+- improved ASSIGN macros for some edge conditions
+- added MySQL adaptor
+- added GDLContentStore
+- improved -describeResults: method in sope-gdl1
+- removed some unused features in EOAttribute
+- fixed some header issue in WebObjects.xcode
+- fixed support for multi value MIME header fields (#1324)
+- fixed issues with incorrect MIME header termination
+- improved URL handling in NGImap4
+- fixed memory leaks in SaxObjectDecoder
+- updated some makefiles in Recycler wastebin
+- fixed unauthenticated binds in NGLdap (#957)
+- added manpages for all .api files
+- added support for XHTML and HTML in dynamic elements
+- changed mod_ngobjweb to transfer SSL client certificate headers
+- woapi2man.py, a tool to generate man-pages from .api XML files
+- enhanced WOPopUpButton to allow static options
+- added 'disabled'/'checked' bindings in radio/checkbox elements
+- added 'selected'/'itemGroup' bindings in WOPopUpButton/WOBrowser
+- fixed a memory leak in SoObjectDataSource
+- changed default strings table to 'Localizable.strings'
+- added support for extra attrs in WOJavaScript, use 'type' attribute
+- added support for 'disabled' binding in input elements
+- generate <img> if a WOImageButton is 'disabled'
+- changed default query parameter separator to &
+- deliver proper SOPE version in 'user-agent' and 'server' headers
+- explicitly set charset in WOStats and SoWebDAVRenderer results
+- fixed ordering of propstat result elements in SoWebDAVRenderer
+- fixed some common.h Xcode issues
+- WOForm consumes 'multipleSubmit' binding (noop)
+- added support for auto-forked child processes for session less servers
+- fixed some interoperability issue with AJR (#1175)
+- bumped max element nesting to 126 (#1281)
+- proected component against duplicate -awake in same context
+- added 'escapeJS'/'framework' bindings to dynamic JS* elements
+- fixed numerous dealloc bugs/leaks in NGiCal
+
+Major contributors for 4.5a.3:
+Marcus Mueller
+Mont Rothstein
+Stephane Corthesy
+Helge Hess
+... and many more :-)
+
+===========================================================================
+compare ../releases/4.5alpha.2-nevermind with .
+r759
+changed: sope-core/NGExtensions/
+ 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
+ * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
+ of -logger which now has an NSMapTable for class <-> logger
+ lookup. (v4.5.157)
+ 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
+ * v4.5.156
+ * NGBundleManager.m: implemented -classesProvidedByBundle:
+ * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
+ dictionary plist rule values
+ 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
+ * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
+ avoid an unset LHS as requested by Stephane (v4.5.155)
+added: sope-gdl1/MySQL
+added: sope-gdl1/GDLContentStore
+changed: sope-gdl1/GDLAccess/
+ 2005-04-21 Helge Hess <helge.hess@opengroupware.org>
+ * EOAdaptorChannel.[hm]: added -describeResults: as a public method,
+ implemented -describeResults based on that (adaptors now need to
+ override -describeResults:) (v4.5.50)
+ 2005-04-12 Helge Hess <helge.hess@opengroupware.org>
+ * v4.5.49
+ * fixed various gcc 3.4.3 warnings
+ * removed support for unused EOAttribute features like flattened,
+ derived, read-only, insert/update formats, definition
+ 2005-03-15 Helge Hess <helge.hess@opengroupware.org>
+ * FoundationExt/GNUmakefile: properly include config.make (v4.5.48)
+changed: sope-gdl1/PostgreSQL/
+ 2005-04-21 Helge Hess <helge.hess@opengroupware.org>
+ * PostgreSQL72Channel.m: changed for -describeResults: API (v4.5.41)
+changed: sope-gdl1/SQLite3/
+ 2005-04-21 Helge Hess <helge.hess@opengroupware.org>
+ * v4.5.17
+ * NSString+SQLiteVal.m: fixed a gcc 3.4.3 warning
+ * SQLiteChannel.m: changed for -describeResults: API
+ 2005-04-12 Helge Hess <helge.hess@opengroupware.org>
+ * SQLiteChannel.m: bumped max connection count from 15 to 150 (v4.5.16)
+ 2005-04-11 Helge Hess <helge.hess@opengroupware.org>
+ * SQLiteChannel.h, SQLiteAdaptor.m: removed unused ivars (v4.5.15)
+changed: sopex/WebObjects/
+ 2005-03-10 Marcus Mueller <znek@mulle-kybernetik.com>
+ * WebObjects.xcode: headers are now properly copied from NGObjWeb,
+ thanks to Philip Moetteli for changing this.
+ * INSTALL: updated
+changed: sopex/Templates/
+ 2005-03-07 Marcus Mueller <znek@mulle-kybernetik.com>
+ * Project Templates/SOPE/Web Application/README: updated to reflect
+ Xcode 1.5 (reported by Philip Moetteli, thanks!)
+changed: sope-mime/
+ 2005-03-24 Helge Hess <helge.hess@skyrix.com>
+ * NGMime, NGMail: fixed OGo bug #1324 by adding support for multivalue
+ header fields (v4.5.219)
+ * NGMime: minor code cleanups (v4.5.218)
+ 2005-03-05 Helge Hess <helge.hess@opengroupware.org>
+ * NGMime: fixed an issue with incorrect header field termination
+ (v4.5.217)
+ * NGImap4: fixed a MacOSX incompatibility (v4.5.216)
+changed: sope-mime/NGMime/
+ 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
+ * NGMimePartGenerator.m: minor improvement in field generation API,
+ added support for multivalue headers (related to #1324)
+ 2005-03-05 Helge Hess <helge.hess@opengroupware.org>
+ * NGMimePartGenerator.m: properly terminate header fields with \r\n
+ (OGo bug #1282)
+changed: sope-mime/NGImap4/
+ 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
+ * EOQualifier+IMAPAdditions.m: fixed a warning
+ 2005-03-05 Helge Hess <helge.hess@opengroupware.org>
+ * NGImap4Folder.m: properly create NSURL if the absolute name doesn't
+ start with a slash
+ * NGImap4Context.m: initialize NSURL with a path to avoid an issue on
+ MacOSX
+changed: sope-mime/NGMail/
+ 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
+ * NGMimeMessageGenerator.m: mark To, Cc and Bcc as multivalue header
+ fields to fix #1324
+ 2005-03-24 Helge Hess <helge.hess@skyrix.com>
+ * NGMimeMessageGenerator.m: minor code cleanups
+changed: sope-xml/SaxObjC/
+ 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
+ * SaxObjectDecoder.m: fixed remaining leaks (v4.5.49)
+changed: Recycler/NGObjDOM/
+ 2005-03-23 Helge Hess <helge.hess@skyrix.com>
+ * added FHS and config.make support, fixed compilation (v4.5.26)
+added: Recycler/NGObjDOM/fhs.make
+changed: Recycler/SxComponents/
+ 2005-03-23 Helge Hess <helge.hess@skyrix.com>
+ * added FHS and config.make support, fixed compilation (v4.5.29)
+added: Recycler/SxComponents/fhs.make
+changed: Recycler/NGScripting/
+ 2005-03-23 Helge Hess <helge.hess@skyrix.com>
+ * added FHS and config.make support, fixed compilation (v4.5.12)
+added: Recycler/NGScripting/fhs.make
+changed: sope-ldap/NGLdap/
+ 2005-03-08 Helge Hess <helge.hess@opengroupware.org>
+ * NGLdapConnection.m: fixed not to do unauthenticated binds (related to
+ OGo bug #957) (v4.5.22)
+changed: sope-appserver/WEExtensions/
+ 2005-04-12 Helge Hess <helge.hess@opengroupware.org>
+ * v4.5.71
+ * added generated manpages for all .api files
+ * WETabView.m, WETableView.m: minor code cleanups
+ 2005-04-08 Helge Hess <helge.hess@opengroupware.org>
+ * WETableView/WETableData.m, WETableCell.m: some code cleanups
+ (v4.5.70)
+ 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
+ * added some support for -generateXMLStyleEmptyElements (v4.5.69)
+added: sope-appserver/WEExtensions/doc
+changed: sope-appserver/mod_ngobjweb/
+ 2005-04-15 Helge Hess <helge.hess@skyrix.com>
+ * handler.c: deliver Apache SSL environment as HTTP headers, either
+ using x-webobjects- headers or using SSL_CLIENT_xxx headers (when no
+ proper x-webobjects- header is known)
+ * NGBufferedDescriptor.c: escape headers containing '\r' or '\n' (using
+ %10, %13), required for transporting the certificate header ...
+ * GNUmakefile: autolocate apxs2 (tested on SuSE 9.1)
+ * handler.c: minor code cleanups
+changed: sope-appserver/NGObjWeb/
+ 2005-04-12 Helge Hess <helge.hess@opengroupware.org>
+ * v4.5.151
+ * added generated manpages for all .api files
+ * added woapi2man.py, a tool to generate man-pages from .api XML files
+ (used for describing the bindings of dynamic elements)
+ 2005-04-12 Helge Hess <helge.hess@skyrix.com>
+ * v4.5.150
+ * fhs.make: install manpages
+ * sope-ngobjweb-defaults: fixed a syntax error
+ 2005-04-05 Helge Hess <helge.hess@opengroupware.org>
+ * DynamicElements/WOPopUpButton.m: added a template so that static
+ <option> elements can be embedded inside the <select> (v4.5.149)
+ 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
+ * SoObjects/SoObjectRequestHandler.m: properly setup NGLogging so
+ logging works again. (v4.5.148)
+ 2005-03-31 Helge Hess <helge.hess@opengroupware.org>
+ * v4.5.147
+ * DynamicElements/WOCheckBox.m, DynamicElements/WOCheckBoxList.m,
+ DynamicElements/WORadioButton.m, DynamicElements/WORadioButtonList.m:
+ added support for empty 'disabled' and 'checked' attributes, removed
+ '\n' after generated tag
+ * DynamicElements/WOBrowser.m, DynamicElements/WOPopUpButton.m: added
+ support for empty "selected" attribute
+ * WOContext.m: added new flag/accessor 'generateEmptyAttributes' to
+ put elements into a mode where they do not render XHTML style
+ attributes (just 'selected' instead of 'selected="selected"')
+ 2005-03-30 Stephane Corthesy <stephane@sente.ch>
+ * DynamicElements/WOPopUpButton.m, DynamicElements/WOPopUpButton.api:
+ added new binding 'itemGroup' which allows generation of the
+ <optgroup> element in a <select> element. Fixed a bug where
+ displayed value '<nil>' was not HTML-escaped, in some cases
+ (v4.5.146)
+ 2005-03-28 Stephane Corthesy <stephane@sente.ch>
+ * added NSString category NSString+JavaScriptEscaping (v4.5.145)
+ 2005-03-28 Helge Hess <helge.hess@opengroupware.org>
+ * WOComponentDefinition.m: moved WONoContentElement and
+ _WOStaticHTMLElement classes to own files in DynamicElements
+ (v4.5.144)
+ 2005-03-25 Helge Hess <helge.hess@opengroupware.org>
+ * WebDAV/SoObjectDataSource.m: fixed a small memory leak (v4.5.143)
+ * SoObjects/SoObject+Traversal.m, WebDAV/SoObjectWebDAVDispatcher.m:
+ minor code cleanups (v4.5.142)
+ 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
+ * OWResourceManager.m, WOResourceManager.m: changed table name for
+ default strings lookups from "default.strings" to
+ "Localizable.strings" in order to be compatible to WebObjects 4.51.
+ (v4.5.141)
+ 2005-03-21 Helge Hess <helge.hess@skyrix.com>
+ * DynamicElements/WOJavaScript.m: added support for extra attributes,
+ generate script 'type' field as 'text/javascript' instead of
+ 'language', as suggested by Mont (v4.5.140)
+ 2005-03-20 Helge Hess <helge.hess@opengroupware.org>
+ * v4.5.139
+ * DynamicElements/WOCheckboxList.m, DynamicElements/WOBrowser.m,
+ DynamicElements/WOCheckbox.m, DynamicElements/WOPopUpButton.m,
+ DynamicElements/WORadioButton.m, DynamicElements/WORadioButtonList.m,
+ DynamicElements/WOSubmitButton.m, DynamicElements/WOText.m,
+ DynamicElements/WOTextField.m: code cleanups, minor perf
+ improvements, generate 'disabled' <input> attribute
+ * DynamicElements/WOImageButton.m: generate <img> instead of <input>
+ if 'disabled' binding evaluates to true
+ * WOContext.m: changed default query parameter separator to & as
+ suggested by Stephane (v4.5.138)
+ 2005-03-15 Marcus Mueller <znek@mulle-kybernetik.com>
+ * NGObjWeb.xcode: added WOWatchDogApplicationMainOSX.m and removed
+ WOWatchDogApplicationMain.m from Xcode build. Added
+ SOPE_SUBMINOR_VERSION build flag for Xcode.
+ 2005-03-14 Helge Hess <helge.hess@opengroupware.org>
+ * WOApplication.m: added some ObjC runtime profiling support (moved in
+ from OGo main object) (v4.5.137)
+ 2005-03-14 Helge Hess <helge.hess@opengroupware.org>
+ * SoObjects/SoSubContext.m: updated superclass version check (v4.5.136)
+ 2005-03-12 Helge Hess <helge.hess@opengroupware.org>
+ * v4.5.135
+ * WOHTTPConnection.m: deliver proper SOPE version in 'user-agent'
+ * SoWebDAVRenderer.m: deliver proper SOPE version in 'server' header
+ * WOStats.m, SoWebDAVRenderer.m: explicitly specify charset of text/xml
+ result
+ 2005-03-11 Helge Hess <helge.hess@opengroupware.org>
+ * WebDAV/SoWebDAVRenderer.m: fixed ordering of propstat result elements
+ (<status/> must come after <prop/>) (v4.5.134)
+ 2005-03-08 Helge Hess <helge.hess@skyrix.com>
+ * DynamicElements/common.h, DynamicElements/*.m: renamed to decommon.h
+ to avoid issues with Xcode, fixed broken compile due to missing
+ header file (v4.5.133)
+ 2005-03-07 Marcus Mueller <znek@mulle-kybernetik.com>
+ * DynamicElements/common.h: added missing #include's for
+ Xcode build (v4.5.132)
+ 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
+ * v4.5.131
+ * WOElementID.h: lowered max element nesting to 126 due to limited
+ scope of ivar (hopefully doesn't trigger #1281)
+ * DynamicElements: added support for empty non-XML tags (generate
+ empty tags without the " />")
+ * WOContext.m: changed ivars (bumped class version to 8), added a flag
+ for generating XML empty elements (to be checked by dynamic elements)
+ * DynamicElements/WOForm.m: consume 'multipleSubmit' association for
+ WO compatibility as requested by Stephane (v4.5.130)
+ * WOHttpAdaptor/WOHttpAdaptor.m: added the ability to fork multiple
+ child servers listing on the same passive socket. The OS will
+ distribute the load between such processes. Note that this only
+ works for session less processes (like ZideStore) and that automatic
+ restarts are not yet implemented. The number of processes can be
+ controlled using the 'WOHttpAdaptorForkCount' default (v4.5.129)
+ 2005-03-06 Helge Hess <helge.hess@opengroupware.org>
+ * WOWatchDogApplicationMainOSX.m: fixed some minor issues, still need
+ a fix to allow for starts without a full path (v4.5.128)
+ 2005-03-06 Mont Rothstein <mont_rothstein@yahoo.com>
+ * added an MacOSX specific WOWatchDogApplicationMain, this fixes some
+ issue when linking against the AJR libraries (see OGo bug #1175)
+ (v4.5.127)
+ 2005-03-04 Helge Hess <helge.hess@opengroupware.org>
+ * WOElementID.h (NGObjWeb_MAX_ELEMENT_ID_COUNT): bumped max element
+ nesting to 128 wrt bug #1281 (v4.5.126)
+ * WOContext.m: added -setQueryPathSeparator:/-queryPathSeparator
+ methods as requested by Stephane (v4.5.125)
+ * WOComponent.m: protect component against duplicate -awake in the
+ same context as suggested by Stephane (v4.5.124)
+ 2005-03-03 Helge Hess <h
+added: sope-appserver/NGObjWeb/doc
+added: sope-appserver/NGObjWeb/woapi2man.py
+added: sope-appserver/NGObjWeb/WOWatchDogApplicationMainOSX.m
+added: sope-appserver/NGObjWeb/NSString+JavaScriptEscaping.m
+added: sope-appserver/NGObjWeb/NGObjWeb/NSString+JavaScriptEscaping.h
+added: sope-appserver/NGObjWeb/DynamicElements/decommon.h
+added: sope-appserver/NGObjWeb/DynamicElements/WONoContentElement.h
+added: sope-appserver/NGObjWeb/DynamicElements/_WOStaticHTMLElement.h
+added: sope-appserver/NGObjWeb/DynamicElements/_WOStaticHTMLElement.m
+added: sope-appserver/NGObjWeb/DynamicElements/WONoContentElement.m
+removed: sope-appserver/NGObjWeb/DynamicElements/common.h
+changed: sope-appserver/WOExtensions/
+ 2005-04-12 Helge Hess <helge.hess@opengroupware.org>
+ * added generated manpages for all .api files (v4.5.24)
+ 2005-03-28 Stephane Corthesy <stephane@sente.ch>
+ * v4.5.23
+ * JSAlertPanel: added new bindings, escapeJS and framework;
+ fixed html 'onclick' attribute
+ * JSConfirmPanel: added new bindings, escapeJS and framework; replaced
+ deprecated 'language' html attribute by 'type'
+ * JSImageFlyover.m: replaced deprecated 'language' html attribute by
+ 'type'
+ * JSModalWindow: added 'framework' binding
+ * JSValidatedField: added new binding, escapeJS; replaced deprecated
+ 'language' html attribute by 'type'
+ * JSImageFlyover.api, WOCollapsibleComponentContent.api: added
+ defaults to framework binding
+ 2005-03-28 Helge Hess <helge.hess@opengroupware.org>
+ * JSValidatedField.m, JSModalWindow.m, JSAlertPanel.m,
+ JSConfirmPanel.m, JSImageFlyover.m, WOCheckBoxMatrix.m,
+ WORadioButtonMatrix.m, WOTabPanel.m: minor code cleanups, added some
+ support for non-xml style elements
+added: sope-appserver/WOExtensions/doc
+changed: maintenance/
+ 2005-03-15 Marcus Mueller <znek@mulle-kybernetik.com>
+ * syncXcodeVersions.sh: update SOPE* versions if necessary
+added: maintenance/changes-4.5a.2-to-4.5a.3.txt
+added: maintenance/dummytool.m
+added: maintenance/mod_ngobjweb_suse93.spec
+changed: sope-ical/NGiCal/
+ 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
+ * v4.5.50
+ * iCalRenderer.h: added missing paranthesis for iVar declarations
+ * iCalTrigger.m, iCalEntityObject.m, iCalToDo.m,
+ iCalRecurrenceCalculator.m, iCalDateHolder.m, iCalDataSource.m,
+ iCalPerson.m, iCalCalendar.m: numerous dealloc bugs/leaks fixed