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