Changes
Changes in MyCoRe
Version 2.2 (current head tree)
- Components
- Add basket to common component
- ...
Version 2.1
see also maven site
- New features:
- readded support for operators: <, <=, =>, > on field types text, index, identifier
- METS-editor: validate generated METS document
- MCRMETSGenerator: do not return jdom Document but METS document from interface
- add create category method to category DAO
- new OAI implementation
- add Method addParent(String), addParent(MCRObjectID) to MCRObjectStructure
- added NISS implementation based on UUID random generator
- added mycore-mods component renamed mycore-metsmods to mycore-mets
- improved MyCoReWebPageProvider to handle real xml data, added updateMeta method to update the meta element of a webpage
- added method isInCategory to quickly determine if a object is in a specific category
- added mycore-media component
- Add a component to handle with METS / MODS files
- Add a component to show images with Zoomify
- Synchronize labels of a mycorederivate with the entry of a mycoreobject derivate refernce.
- Fixed Bugs:
- MCRZipServlet does not check access rights - Issue: 3301497
- Do not allow metadata objects with int id "0" to be saved in store
- href attr. in file section of a mets document is url encoded - Issue: 3301079
- METS-editor:decoding label and path to image - Issue: 3300479
- 404 Error lead to infinite loop on startup - Issue: 3297504
- Wrong MCRApplicationBaseURL - Issue: 328566
- High load due to upload? try to get rid of infinitive loop on HashMap.get() - Issue: 3266973
- Unexpected result after search about index of documents The "contains" mode in IndexBrowser is now mapped to the "contains" query operator. - Issue: 2799965
- lucene.store.AlreadyClosedException: this IndexReader is closed - Issue: 3204324
- org.hibernate.SessionException: Session is closed! - Issue: 3198245
- removed inclusion of non existing files info.gif and sound.js - Issue: 3252038
- Clicking on empty Folder in Iview-Chapter caused site reload - Issue: 3194981
- fixed multiselect in METS - editor
- Changes:
- removed web directory under modules/iview2 subfolders are moved to modules/iview2
- Always trim() input coming from editor form. That means one can not input text with leading or trailing whitespace any more.
- refactored iview2:
- jQuery Eventing is used for all JS code
- Added component for dynamic change of translations
- Capsulation of Functions
- renamed IFS classes according to mycore class naming standard
- removed MCRPropertyFunctions
- renamed URN and METS classes according to mycore class naming standard
- refactored mycore CLI
Version 2.0
- Build process
- Refactoring the build process for the application. Split to a source, a build and a data tree. Now we use the concept of mycore.jar for integration the core. Define new common build targets.
- Split the searchfield.xml in a independent part in mycore an a datamodel part in the application.
- Added stylesheet to generate search masks from searchfields.xml
- The documentation of MyCoRe is now complete in Forrest.
- Core
- Make the datamodel sensitive for selection of MyCoReObjectID.Base() for better splitting data types of different application clients.
- LayoutServlet removed, replaced by MCRLayoutService
- Use the IBM ICU library to handle calendars in MCRMetaHistoryDate. Now the searchable integer of this metadata element is the Julian Day number.
- Move the classes of org.mycore.user2 to org.mycore.user.
- Add a WebService and URIResolver access to the MCRLinkTable.
- Removed support for MCRSessionID request parameter: use HttpSession to access MCRSession.
- MCRMailer: retry sending mails if first attempt fails.
- New Classification editor with less database commits.
- Upgrade to FCK-Editor 2.4.
- Code compiles on Java 6.
- Add the item 'base' in the searchfield.xml for MCRObjectID.Base().
- Faster repair of search index.
- Components
- Change the concept from modules to componetes with intergation in mycore.jar.
- Move editor configurations for ACL and Derivates from the application to the SWF component.
- Use a new name definition for all I18N properties of components.
- New classifikation browser based on AJAX with a fast integration in web sites.
- Command to optimize the search in the Lucene index.
- Support of namespaces in the searchfields.
- Better layout performance.
- Editor
- Added input validation using XSL condition for a complete panel.
- Support of XML Namespaces
- Use CSS class und style attributes in editor forms.
- Better performance when show forms.
- More then one default values for select lists.
- HTML ancor for Repeater, if you click on +/- button.
- Miscellaneous
- Add default stylesheets to save data with CLI in mycore. They are obsolete in application now.
- Removed code and deprecates
- removed MCRCStoreLocalFileSystem and MCRCStoreRemoteFTP
- removed MCRJDOMTransformXPathToJDOM
- removed org.mycore.backend.remote package
- removed org.mycore.backend.xmldb package
- removed org.mycore.user package and dependencies
- removed org.mycore.services.query package and dependencies
- removed MCRXMLContainer and dependencies
- marked MCRArgumentChecker as deprecated
- marked MCRDefaults as deprecated
- removed MCRUploadServlet2
Version 1.3
- Removed the old persistence layer
- Changed CreateDatabase to the CM8 tree only.
- Redesign of the CM8 persitence
- Changed search persistence to use EventHandler model.
- Added an EventHandler for the LinkTableManager
- Removed TypedContent construct from the datamodelclasses.
- Added MCRMetaISO8601Date as replacement for MCRMetaDate.
- Added the new Access Controll system as replacement for the old user privilege system.
- Built a new small user administartion system without privileges and memberships of groups.
- Complete redesign and reimplementation of the query system.
- Redesign of remote access. Now WebServices, OAI and Z3950 is used
- Separated the content store from the content indexer and build it in the new search engine.
- Moved the IBM CM8 code to a separate uninstalled module.
- The remote access can serve WebService as default and has an interface for user access classes.
- The UploadApplet uses I18N and has a configurable background color.
- Added event handler implementation to extract technical metadata from MCRFile's content
- Added ID3v1/ID3v2/LyricsV3 metadata extraction from MP3 files
- Added EXIF/IPTC metadata extraction from JPEG files
- Added metadata extraction from PDF files
Version 1.2
- Implement a first model of EventHandler for the backend solutions.
- Add a character normalization for the XML:DB and JDOM backend.
Version 1.1
- Added a module which will contain the editors for the user management GUI. The first editor for creating new users is funtional. More are upcoming.
- Add a first version of the EventHandler to reorganized the store and search in the persitence layers.
- Add a SimpleWorkflow module to administrate the content objects in simple form
- Refactoring the commandline tool. Now the commands are all extern defined. Add a simple help mechanism.
- MCRClassification methods where redesigned. This change require an update of all classifications to put them in an additional database table.
- Bugfix: (#1211852) WebSphere is able to track the session now
- MCRURIResolver now handles the 'query:' protocol to save http request to the MCRQueryServlet
- Move the configuration from bin to the config directory.
- Add the MCRIndexServlet to create searchable pages for robots.
Version 1.0
- initial release
Changes in DocPortal
Version 2.2 (current head tree)
- New Features:
- ...
- Changes:
- ..
Version 2.1
- Build process
- Change build.xml to handle more then one applets.
- Components integration
- Include METS/MODS component for sample presentation of images
Version 2.0
- Build process
- Refactoring the build process for the application. Split to a source, a build and a data tree.
- Split the searchfield.xml in a independent part in mycore an a datamodel part
- Complete installation via ant install.xml
- Data modeling
- Added "ant create.searchmask" to generate search masks from searchfields.xml
- Remove the parasearch and textsearch attributes from the MyCoRe data types.
- Make the datamodel sensitive for selection of MyCoReObjectID.Base() for better splitting data types of different application clients.
- Design and layout
- Replaced MyCoRe-Logo in upper left corner by DocPortal logo.
- Change the syntax of the section element in MyCoReWebPage to use I18n.
- Add a global variable direction in the layout process to choose the language direction LTR or RTL.
- Show files of a document they have a hit.
- Generate PDF documents over XSL stylesheets via XSL:FO and Apache FOP.
- Presentation of hits as RSS feed or PDF document.
- Miscellaneous
- Move scripts of Unix and Windows from bin to there directories.
Version 1.3
- image-viewer module added
- Remove the old persitence layer.
- Change the CreateDatebase to the CM8 tree only.
- Redesign the CM8 persitence.
- Change the search perstence to EventHandler model.
- Add an EventHandler for the LinkTableManager.
- Remove the TypedContent construct from teh datamodel classes.
Version 1.2
- mycoresample and docportal merged to one sample application
- docportal initial works with HSQLDB and JDOM, no additional installations are nessesary
Version 1.1
- Move the sample data th a separarte CVS tree.
- Add commands to create the SQL tables.
- Stylesheets make use of the 'query:' protocol to save http request to the MCRQueryServlet.
- Add the configuration for the MCRIndexServlet to support robots.
Version 1.0
- initial release


