Release notes
Version 4.0
- Serialisation of Object was partially fixed.
(To allow failover on some web containers)
- Build Process
All JSP Pages can be precompiled now:
No more undetected errors on jsp-pages,
no more use of deprecated classes on jsp-pages.
-
Knowledge Base:
- Added generic KnowledgBasEvents
- Support for "removed" Objects that can be revived.
Part of generic Lifecylcle of KnowledgeObjects
- New RemoteKnowledgeBase using
SOAP
- Support for KnowledgeAssociations between Knowledgebases
(BridgeAssociation).
- Security on Access to KnowledgeObjects from KnowledgeAssociations was enhanced.
- Trees now use a TreeModel
-
Some Fixes on UI, work remains for 4.1.
- DisplayBean was removed in favour of DefaultDisplayBean.
- Wrappers better subclassable.
- We can detect the Clients Browser and can create different pages
based on this.
- Clarified usage of Properties with DataSourceAdaptors.
- Recreated Searchengines.
- Embedded Workflow Engine (EWE)
- Implemented interfaces that allow interaction of Top-Logic with
jWorkflow. jWorkflow needs to live in an EJB server, currently
only JBOSS is supported. To use the EWE, a special manual installation
process is required; automatic installation is not yet supported.
Version 3.2 (internal release only)
- Now using JDK 1.4:
- Change CORBA Implementation to JDK 1.4 ORB.
- Use Regular Expressions from JDK 1.4
- New Ticket System (TSE)
- Trees now use a TreeModel
- Reviewed and extended DataSourceAdaptors
- String DataSourceAdaptor.createUniqueEntry()
- boolean DataSourceAdaptor.close()
- String[] DataSourceAdaptor.getVersions()
- DataObject DataSourceAdaptor.getProperties(String aVersion)
- Cleanup of old Classes
Version 3.1
- Raised overall performance of system (many performance issues).
- Optimized startup time of application.
- Optimized memory footprint of application.
- Optimized menu handling (IE and Netscape).
- Speed up WebDAV access.
- Moved WebDAV into the application context.
- Direct link from WebDAV-Explorer into Browser.
- Usage of new (faster, smaller, more configurable) tree component.
- Enabled I18N (Translations) for JavaScript parts.
- Added capability for user profiles.
- Added clipboard functionality for copying any knowledgeobject to the clipboard.
- New, purely socket based multi-upload service
- Changes to Presentation Utility Package:
- Enabled search function.
- Changed ordering of contents from names to normal sorting order of NavigationNodes.
- Optimized handling of browsers.
- Moved header image to the top node of the PUP.
- Changes to the application:
- All application relevant parts are located in application context now.
- Moved all configuration to WEB-INF.
- Moved all JAR files to WEB-INF/lib.
- Only one small JAR file with dependencies to Catalina (for Valves).
- Removed the "file.home" variable.
- Added (configurable) TLContext object as cental location for current
User, current KnowledgeObject and Tree handling
- Changes to the framework:
- New basic sortable and filterable table
- DispatcherServlet is gone (was never really needed)
- Changed
setSuperUser() to pushSuperUser()/popSuperUser().
- Cleanup query implementation from old classes.
- Added language hierachies for resources.
- Added generic import/export of meta- and data-objects.
- Added
instanceof(String) to DataObject.
- Extended the test area by many new test cases.
- Split of Constants into Session and ThreadConstants
- MIME-Handling centralised (still more to do here)
- Reloadable mechanism:
- Central manager for reloading configuration in a running system.
- Added UI for the selective reloading.
- Added automatic reloading of "top-logic.xml" when a reloadable service uses
XMLProperties.
- Make I18N part, DisplayService, MimeTypes and others reloadable.
- Content Assistant:
- Added interface to communication between frontend and backend.
- Added new database backend (RDBMS).
- Added caching mechanism for better performance.
- Added new kind of images (with size and position).
- Added clipboard to lists inputs.
- Knowledge base:
- Allow for more than one Knowledge Base at the same time.
- Added wrapper concept for different basic knowledge objects.
- Make cache part of KnowledgeBase for faster commit.
- Added indexing capability for faster search.
- Allow (configurable) Preload of Knowledgebase
- added getKO by Type, and by Attribute value.
- Split import/export of meta data and content.
- Unified Metadata so special file for OPF is not needed anymore
- Converter to allow intelligent import/merge of Knowledgebases
- Data access:
- Review of specification.
- Added Adaptor for SAP (BAPIs).
- Added Adaptor for Mail.
- Cleanup of
DataAccessProxy.
- Cleanup of
DataSourceAdaptor.
- Rewritten repository implementation: allows deletion,
includes converter form old format.
- Moved Mimetypes from
DataSourceAdaptor to MimeTypes.
- From now on directories are without tailing '/'.
- Security handling:
- Optimized handling.
- Make security checks pluggable.
- Explicit use of ACLs for security checks.
- Solutions:
- Added
MultiXMLProperties for overloading solution properties.
- Added overloading mechnism to
Resources for solutions.
- Fixed many known bugs.
- Added migration utility from 3.0 to 3.1.
- Most JSP Pages with standard header, so source of generated HTML can be found.
Version 3.0
- Added associative search in display of documents.
- Display keywords of document.
- Generic Bus-System for System Wide Event notification:
- Login/Logout of users is tracked.
- Changes of Documents are tracked.
- Trouble Ticket System (TTS) as optional Solution.
- Completly new, Javascript based MenuHandling:
- Menuentries bases on Knowledgeobjects (this way configurable).
- Menuhandling based on current, active Object.
- Web Content Assistant, internally known as Web CMS:
- Allows template based creation of HTML-Pages by any user.
- Defined special views for Projects, Offices and OrgUnits.
- Cleanup of duplicate code, mostly from
com.top_logic.util
to com.top_logic.mig.util.
- Some unused and obsolete Objects removed.
- Many Bugs in OPF removed, now is default Knowledgebase.
- Unified setup of Knowledgebases via KnowledgeBaseFactory.
- New but mostly compatible Implementation of Queries.
- Query KO in Knowledgebases are gone, use simple query strings instead.
- Dublin core attributes are now support via a common Subclass for KOs.
- Many (but still not enough) JUnit Testcases.
- A few HTTPUnit Testcases, more to come.
- Optional, untestet Componentens, use at your own risk:
- Clipboard, not yet supported by UI.
- XML-based, shared Blackboard.
Version 2.1
- Enabled access to associative search (using "MindAccess").
- Enabled new persistence for knowledge base via Object
Persistency Framework.
- Administration GUI
- Disabled change of user name and password if using Active
Directory (should be made via Windows Tools).
- Re added the "View log files" application to Admin Tools.
- Several optimizations to the Admin Tools.
- NewsCenter
- German special characters will be encoded while saving news.
- Changed layout of news.
- Security Component
- Cleaned up the whole component.
- Different implementations hide behind the service classes.
- Synchronized the whole application with the service classes.
- Adaptors
- Changed behavior of initialize adaptors via configuration.
- Special features (like classify content of adaptor) can be
appended to every adaptor now (via listener interface).
- Generalized several file adaptors.
- Object Persistency Framework
- Reviewed the whole framework.
- Sped up the response time by using iterator instead of list.
- Minimized the footprint of objects.
- Optimized the internal handling.
- Added transparent transactions.
- Documentation
- Built up a new documentation structure.
- Written documentation for users, administrators, managers,
architects and developers.
- Extended the JavaDoc of the application.
- Removed Apache from the system.
- Use Tomcat V3.2.3 for security and performance issues.
- Enabled two systems running independend on one machine.
- Bugfixes in different components.
- Several minor changes to the previous version.
- Sped up performance.