wonder-7.0
Improvements/Additions
- All Wonder projects now use Java 8.
- French translation for
ERDirectToWeb
. 89f6056 H2PlugIn
updated to use latest version of H2. 17546d4- Style improvements, including: use of generics and iterators, returning constants for empty results. 3c28c19 97dd7f8
- Javadoc improvements. b0c69c5
- Added type-safe versions of some methods in
ERXArrayUtilities
. f58daef - Added added
ERXExistsQualifier
support inERXQualifierTraversal
. 332ca7e ERJGroupsSynchronizer.framework
updated to use JGroups 3.6.1. 0bb032d- Improvements to projects under
Tests
. 46a7c87 - Added
otherTagString
binding toAjaxDatePicker
. 76e9972 - Removal of some calls to JDK internal API. #644 e70a1b7
- Updated BCrypt implementation to 0.4, and added unit tests. fad2981
- Various fixes to and improvements on
ERDirectToWeb.framework
andERModernLook.framework
. 95e9f30 7e93f29 c5c6d3c c2734c6 83f63ac e2541f1 b0c6641 66451c9 bf9c256 557794d e3d3bb7 6e6011d 602106d 19c5dc0 87b880d dd81347 7dbbf2e 6f47ce1 9f67d86 8c4b297 9578bb9 2b4cf11 04f0b92 28cb3c8 bf944d4 781329b - Extend the ERDDelayedExtraQualifierAssignment to handle different qualifier operators beyond the default "equals". c70226b
- Improved
ERD2W
tab switching behaviour. #696 ERXGeneratesPrimaryKeyInterface.primaryKeyDictionary()
has been renamed torawPrimaryKeyDictionary()
. 7a1189aERPDFGeneration.framework
's Flying Saucer libraries updated to 9.0.7. 11757d0- Joda Time updated to 2.9.1. 5ee7841
- Added
ERXBrowserFactory.browserMatchingUserAgent(String)
to retrieve ERXBrowser from a user agent string rather than a request. 7c963bf - Added character encoding info to REST responses. fa7f206
- Fixed
principalClass
forFrontBasePlugIn
. 75da37d - Added
AjaxModalDialog.update()
to refresh the modal dialog by replacing the content with a new component. 53caa4f - Added
readonly
binding toAjaxDatePicker
. 42abb11 - Added
highlightColor
andeffects
bindings andAjaxOptions
toAjaxSortableList
. 3ff2963 - Enhanced
ERXRequest.cookieValues()
to not get an empty dictionary when cookie parsing fails. 03ed09c - Removed methods in
ERXProperties
related to getting current WebObjects version. 644fa01 - Added
ERXRest.includeNullValues
property to show/hide null values on REST responses. f62139c - Added log warning to
parseTemplatedStringWithObject()
when a key is not found. d605d00 - Added properties to
ERXDatabase
to define initial snapshot cacheHashMap
parameters. 46f2054 - Added an identity qualifier and a builder for a list of identity qualifiers in
ERXQ
. 06689a4 - Added
ERXKey.containsAnyOfTheseObjects()
that builds a qualifier to find objects where a to many key contains at least one the the objects found in the array specified. 45758d4 - Added versions of
containsAnyObjectSatisfying()
anddoesNotContainsAnyObjectSatisfying()
that uses theIN
version ofERXExistsQualifier
. 45758d4 - Added flattened relationship support for many-to-many in
ERXExistsQualifier
. 60152b3 - Added
Skip
copy type toERXCopyable
to enable ignoring of attributes, mostly to keep values that are applied during EO initialization. ff91393 - Added support for new java.time data types #756
- Improvements to ERXNavigation #752 #757
- New component ERMDebuggingHelp as modern replacement for ERDDebuggingHelp #761
- New component ERMD2WUserPresentableDescriptionHeader #762
- Added helper method
ERXDictionaryUtilities.dictionaryFromObjectWithKeys
#765 - Added support for plain arrays to AjaxAutoComplete be7b7ca
- Added mod_proxy support to ERXApplication #771
- Added UUID data type support #749 #779
- Added jQuery, Foundation, adn d3 example to AjaxExample2 #773
- Added tabindex binding for AjaxSubmitButton #783
- Improvements to AjaxTextHinter #782
- New component ERMDNestingListPageRepetition #759
- Added SameSite support to cookies #790 #799
- Added support for XLSX file generation #792
- Added support for parsing simple arrays in ERXRestRequestNode af4a73a
- Improvements to ERDragAndDropUpload #794
- New component ERMD2WColumnSelector #751
- Added methods for getting enum property values ad24429
- Added restricted choice pop-up and relationship filtering to ERMD2WListFilter #787
- New component ERD2WDisplayLocalizedString #805
- Added accept attribute to AjaxFlexibleFileUpload #808
- Added support for X-HTTP-Method-Override header on REST requests #814
- Added additional template schema for validation exceptions #815
- Using non blocking database context delegates #819
- Improvements to AjaxAutoComplete #821
- Added ERXExceptionPage as replacement for WOExceptionPage #823 #824 #825 #826
- Using List interface instead of NSArray in some components #822
- Added ERXQuery class for building queries #830 #831
- Added support for IE11 and Edge browser detection a6ddf91
- New component ERGoogleSignIn #833
- Added support for ERXKeys in
ERXGenericRecord.hasKeyChangedFromCommittedSnapshot
a0cce2e
Bug fixes
- Fixed a bug in
ERXDisplayGroup.setSelectedObjects()
for display groups without a datasource. a7a614a - Fixed an issue in
ERXExistsQualifier
where an NPE was thrown ifbaseKeyPath
wasnull
. c3affd9 - Fixed the auto-focus script of
ERD2WTabInspectPage
. #694 - Fixes to enable deployment using IIS as a webserver. #703
- Fixed
ERXArrayUtilities.arrayMinusObject()
in the case where object is contained more than once. 959683e - Fixed usage of missing
AjaxUtils.stringValueForBinding()
inYUI.framework
. 042cce2 - Fixed a
ClassCastException
inERTaggableEntity
that would occur when using left outer joins for the tag relationships. ce14ca8 - Fixed an issue in
ERCAuditTrailHandler
that would occur when using audit trails with self-referencing relationships. 42b5890 - Fixed an issue in
apache.conf
for Apache 2.4, which needs aLocation
setting for the path to the WebObjects module. bdf9aba - Fixed a security issue in AjaxFlexibleFileUpload #768 #769
- Fixed problems with startup scripts for RedHat #770
- Fixed ERXTimeZoneDetector calling
setTimeZone()
with null argument #775 - Fixed ERXTcpIp using wrong param in
isInet4IPAddressWithinRange
597f287 - Fixed passing null to constructor of NSSet throws IllegalArgumentException 4eb58b7
- Fixed
ERXGenericRecord.validateValueForKey
potentially returning wrong value when using partials 6665a30 92d51ff #791 - Fixed display of date picker if readonly or disabled evaluates to true for AjaxDatePicker, addind binding manualInput c0bd26a 6bc5a92 #778
- Fixed an NPE in ERXApplication when session timed out and using cookies #777
- Fixed some bugs in ERXDeployedBundle when using Maven #781
- Fixed support of double values in bindings with OGNL #780
- Fixed getting frameworks base URL 8067c4e
- Fixed ERXObjectStoreCoordinatorSynchronizer which could have thrown during application shutdown interrupting the shutdown #784 #785
- Fixed content type for AjaxProxy responses a0dad7e
- Fixed NPE for primitive objects in ERXRestRequestNode e4aea1e
- Fixed ERRestTest to be able to run tests 8ab1d59
- Fixed NPE in ERXExistsQualifier when baseKeyPath is null #795
- Fixed SQL generation in ERXExistsQualifier #796
- Fixed ERXExistsQualifier regex pattern to match oracle expressions #807
- Fixed ERXPartialInitializer to handle locking and class property settings correctly #804
- Fixed AIX Apache 2.4 adaptor compilation #816
- Fixed wrong indexing in
ERXArrayUtilities.objectArraysToString
a7b57ba - Suppress javax.naming.NameNotFoundException in servlet context #818
- Fixed possible memory leak in ERXStatisticsStore/StopWatchTimer #820
- Fixed reconstruction of internal type name in ERXRestFormatDelegate 99a9232
- Fixed cache when changing qualifier of display group 957104a
- Fixed SQL generation for EOKeyValueQualifiers when key is key path with derived attribute #829