|
General
NEW!
Brand new fully searchable Microsoft HTML Help system (.chm)
NEW!
Separation of BoldExpress Studio into 4 distinct products:
-
BoldExpress XMLSerialisation (BoldSynapseOCL2XML is now
BoldExpressOCL2XML)
-
BoldExpress SOAP (renamed from BoldSynapse)
-
BoldExpress Security
-
BoldExpress Server (BoldRetina and Scalability Server have now
been merged into one)
NEW! Web-based console for managing the parameters of
BoldExpress Server
NEW! Multi-application support in BoldExpress Server. This means that
you can now specify the location of several SOAP servers and access each of
them through a new URL system that looks like:
http:localhost/BES/Bes.dll/ApplicationName/ShowUI?UI=Home
NEW! Multi-appearance support in BoldExpress Server. It is now
possible to set up each application server with several User Interfaces. A User Interface in BoldExpress 2 is made up of content (OCL Queries), transformations (XSLT) and resources (Css, graphics).
Changed!
All components are now found together on the palette within the new BoldExpress
category
Improved!
Brand new installation system
Rich Client support - Remote persistence handles to BoldExpress SOAP servers
Improved! The Delphi Component BoldExpressPersistenceHandle
now supports authentication
Improved!
Automatic serialisation of persistence calls
BoldExpress XMLSerialization (OCL2XML)
NEW!
Comprehensive set of new properties on TBoldExpressOCL2XML to customise
the output XML (BoldExpressOCL2XML). For example you can now turn on or
off the export of BoldIds and various metainformation
NEW! The new XMLSerialiseMode tagged value is applicable to attributes
and association-ends on your UML model and allows you to specify how your
application data should be serialised. Four values are possible:
-
XMLElement (default) - Exports UML attributes and roles as XML Elements (new
nodes) under the Object Node
-
XMLAttribute - Exports A UML attribute as an XML Attribute node.
e.g. <ObjectNode attributeNode = "value" />
-
Text - Exports the value of a one of the UML Attributes as the value of an
Object Node.
e.g. <ObjectNode>text</ObjectNode>
-
None - Prevents the export of the UML Element
NEW! The OCL2XML Query language has been enhanced with new commands to
further customise what default members of an object are exported.
(DefaultAttributes, DefaultRelations, LocalExportMethods)
NEW!
Added new <neo:variable name="var1" ocl= "ocl expression>
to the OCL2XML query language to allow the creation of OCL variables.
(BoldExpressOCL2XML)
NEW! Polymorphic
includes. It is now possible to omit the "filename" attribute in
<neo:include>. OCL2XML will include the query that is closest to the type
of the current context. For example <neo:include modifier="%sGrid"> will be equivalent to <neo:include filename="PersonGrid.xml"> when evaluated in the context of a Person
NEW!
There are now two ways to use TBoldExpressOCL2XML : The original OCL query
execution and now the use of the new TBoldExpressOCL2XML.SerialiseObject(BoldObject:
TBoldObject)
NEW!
Added new <neo:raw> which allows the storing of raw XML into Bold
attributes
NEW!
Added run-time availability of the Query generator. (BoldExpressQueryGenerator)
TBoldExpressQueryGenerator.GenerateUIForClass(ClassName :
String) : String
Improved!
The Query Cache is now capable of grouping queries by Application. An optional
ApplicationName can be provided before execution. In addition, the cache
is now in memory as opposed to directory and file based
Security
NEW!
Automatic capture of security exception within the User Interface controls is
now optional through the use of the new TBoldExpressSecurityGUIHandler
component
NEW! NT
Service providing a Web Service for authentication
NEW!
User Manager front-end to edit the information provided by the above
service
NEW! There
are now two ways to add authentication logic with the TBoldExpressAuthenticationManager
component. The new AuthenticateAndGetRoles event is a
placeholder for custom code, while the BoldExpressAuthenticationServerURL
property indicates the location of the new NT Service providing a Web Service
for authentication
NEW!
It is now possible to associate information specified in the model to a
particular user session. BoldExpressAuthenticationManager's
new property ModelledSessionClass when set to the name of one
of the classes in your model will automatically manage the creation and
life-time of objects
BoldExpress Server
NEW!
Added support for redirecting to URLs including the result of function calls
Improved! OCL2XMLErrors transformation - Now contains a 'class'
attribute that exports the Exception class name. This allows errors to be
transformed differently
NEW! The Server can now be configured to serve resources files directly from a RAM cache
instead of relying on the underlying Web Server. This provides two new
capabilities. Firstly it is now possible to have several versions of
the same resource file for a different look & feel. Secondly, BoldExpress
Server can provide customised expiration for the browser cache
Improved! Signon.htm is now a resource. This allows customised
versions of it for look & feel
NEW!
Added compression between Web Server and browser
BoldRetina XSLT Library Most enhancements kindly donated by Bryan Crotaz (Inspired Signage)
Improved!
WebLink now works for Objects. Added newWindow and linkToMode
properties
Improved!
Added "header" property to both Grid and List to make the
navigator optional
Improved!
List and Grid header do not show "Add" and "Add Existing"
buttons if the list is immutable
Improved!
List/Grid can now be customised with new showRemoveRowButton
showNavigateToRowButton properties
NEW! Add Preview functionality to webBlob
Improved!
Added a caption property to webOperationButton
NEW!
webButton is for more generic additions of actions anywhere
Improved!
Added "apply" and "edit" flags to ActionButtons
|