RELOAD EDITOR CHANGES

Contact - p.beauvoir@bolton.ac.uk
Web - http://www.reload.ac.uk

Version 2.1
May 3rd week 2006(?)

  • Added support for SCORM 2004
  • Content conversion using XSLT
  • Validation of XMLdocument using schema parser and schematron rule files.
  • Added IMS CP 1.1.4 and MD 1.2.4 support
  • Added a full form view for metadata editor

Version 2.0.3
Date to be decided

  • Fixed: issues when running on Windows Server 2003

Version 2.0.2
23rd February 2005

  • LD Editor: Tooltips provided for Resource Selector (helps to see long file names)
  • LD Editor: show LD level in window title bar
  • LD Editor: implemented "Save As..." (New unique identifiers are generated for 'identifier' attributes.)
  • Fixed: XML Namespace prefix bug where the LD Editor was not finding the Namespace prefix if the LD Namespace was also declared inline.
  • Fixed: Editing title bar in LD Editor would set wrong title in newly selected component

Version 2.0.1
20th January 2005

  • Fixed - LD Editor: Resources Tree could sometimes insert bogus nodes

Version 2.0
6th January 2005

  • New IMS Learning Design 1.0 level A Editor
  • CP Editor: Different Panel look
  • CP Editor: HTML Parser will now attempt to parse xml and xslt files for resources
  • CP Editor: "Save Preview" will now copy over all files from the project folder to the preview folder
  • MD Editor: improved scrolling rate in form view
  • Added a command argument handler to the Editor and SCORM Player so that users can set system properties. This is useful for network users who are getting wrong "user.home" settings. Create a shortcut or batch file or script file pointing to the application (or edit the existing one) and append an argument to the target such as:
    "C:\Program Files\Reload Tools\Reload Editor\ReloadEditor.exe" user.home=mydir
    or
    ReloadEditor.exe user.home=\\APath\shared
    or if running the jar:
    reload-editor.jar user.home=//appath/mydir
    If there are spaces in the path, surround the argument with quotes: "user.home=d:\some dir"
  • Fixed - CP Editor: system slowdown could occur when adding an Item to the Manifest Tree if warning messages are written to the Status Window
  • Fixed - CP Editor: "?params" are preserved in viewer if they exist in a local Resource URL (will also affect SCORM Player)
  • Fixed - some window focus issues
  • Fixed bug in "Save CP Preview" where destination folder could be child of source folder leading to infinite recursion when copying files

Version 1.3
30th July 2004

  • Messages for menu items etc. have been externalised for language internationalisation. The program now automatically detects system locale and displays the language accordingly if the language files exist. This can be over-ridden in Preferences->Appearance
  • "Save As..." implemented for Content Package Editor. New unique identifiers are generated for 'identifier' attributes.
  • Tooltips provided for items in combo boxes in Attribute Table Editor (helps to see long file names)
  • CP Previewer now displays files located on networked paths in Windows
  • Exported CP Preview now works as a frame within another frameset
  • New Help system
  • The "New SCORM Package" and "Open" dialogs have a button added to go to the Reload SCORM Player's package folder (if the Reload SCORM Player is installed).
  • Xerces library version 2.6.2
  • Castor library version 0.9.5.3
  • Fixed - bogus warning if cancel selected when selecting folder to unzip CP
  • Fixed - <dependency> identifierref not being mapped to a new unique identifier when aggregating sub-manifests
  • Fixed - <dependency> elements can no longer reference parent <resource> in combo-box
  • Fixed - closing and re-expanding Resources Tree root node would display some grandchild nodes twice

Version 1.2
20th May 2004

  • Improved Content Package Previewer with tree navigator. Also displays SCORM packages (no tracking here, use SCORM Player for that)
  • Ability to Export Content Package Preview as set of HTML files to be used standalone
  • Choice of selecting versions of CP and MD
  • Now supports MD version 1.1 and CP version 1.1.1
  • Double-clicking a Resource in the Resources Window launches it (equivalent to "View File")
  • When Resources are added to the Manifest by drag and drop, any spaces in HREFs are converted to %20 as per RFC2396
  • New View File icon, removed from Resources Panel now on main toolbar
  • Improved changes to Look and Feel
  • A Resource in the Manifest tree now displays its Identifier if no HREF present
  • HTML page charset attribute is respected when an Item's title is added to manifest (non-English characters display properly)
  • Better Apple Mac integration
  • "Save" and "Save As..." - specified folder is created if it doesn't exist
  • "Save" dialogs now show file/project name
  • Changed format of Vocabulary XML files so that the default Item is set using a default="ItemValue" attribute in the "vocabList" element
  • We no longer automatically correct bogus Namespaces!
  • Export Manifest (Disaggregate) now creates correct root element attributes and namespaces, new GUID identifier and copies over all source Schema files
  • Resources Tree now only loads two levels deep - much faster on load and refresh
  • Profiles are stored in USER_HOME/reload/reload-editor folder
  • Profiles now have friendly file names
  • New Preferences dialog with Appearance tab
  • Preference to restore broken helper files (under Preferences/General)
  • Pluggable architecture
  • Windows version ships with Java 1.4.2_04
  • Fixed - bug where "xml:base" attribute would get prefixed to external URLs in Previewer
  • Fixed - Put back the 'encoding="UTF-8"' statement in outputted XML files, because they _are_ UTF-8 encoded files, as per IMS specs
  • Fixed - HTMLParser not working if lower-case root folder
  • Fixed - tree widgets on TreeTable not working properly on Mac OS X
  • Fixed - files not added to manifest (dependent files) if mismatch in case between project folder and file
  • Fixed - various bug fixes and improvements

Version 1.1.3a
21st November 2003

  • Removed a SCORM Profile

Version 1.1.3
17th November 2003

  • Warning message if SCORM 1.3 package attempted to be loaded
  • SCORM 1.2 Editor New SCORM package now uses CP 1.1.2 and MD 1.2.1 (was CP 1.1.3 and MD 1.2.2)
  • Support for Linux
  • Fixed - Browser not launching properly on Windows 98
  • Fixed - Text in Prefs dialog overlapping in Metal L&F
  • Fixed - Text too small in Attribute Editor Combo boxes in Metal L&F

Version 1.1.2
5th November 2003

  • MD Profile combo box moved to above form and tree views
  • Can now drag and drop Resources from Resources Tree onto a Resource element on the Manifest Tree to create "File" elements
  • Fixed - Removed 'encoding="UTF-8"' statement from outputted XML files
  • Fixed - New SCORM 1.2 project copying wrong xsd files to project folder
  • Fixed - Local file paths with %20 character are now converted to " "
  • Fixed - CSS Parser not getting links if URL spans more than one line

Version 1.1.1
10th October 2003

  • Native Drag and Drop from System Desktop to Resources Tree (can only drop on a folder). This will not parse html files for dependencies - this is just a straight copy file operation
  • Native Drag and Drop from System Desktop to Editor Pane for xml and zip files (Open)
  • Import Resources now imports to the currently selected Folder on the Resources Tree (so a folder must be selected)
  • "New Folder" option for Resources Tree
  • Multiple Drag and Drop from Resources Tree to Manifest Tree
  • Recent File History
  • Moved "Look & Feel" menu item to "Options" from "View"
  • CP and SCORM Profile handling implemented
  • Preferences: default CP and SCORM Profiles can be set
  • Preferences: default MD Profile can be set
  • MD Editor: default language is now set in each MD Vocab Helper file and not by a combo box
  • Changed folder structure of helper files
  • Profile Helper file now specifies SchemaHelper file and Vocab File
  • Added right-click (Mac - Ctrl-click) Popup menu to Resources Pool Tree
  • Fixed - Stopped Editor opening SCORM 1.3 files (for now)
  • Fixed - aggregated Package not being unzipped if a zip file
  • Fixed - root node on Resources Pool Tree selected if user cancels delete
  • Fixed - adl:prerequisites list in SCORM Editor should not contain itself (Item)
  • Fixed - when user asked to select folder for new Package or to unzip to, folder is created if it doesn't exist
  • Fixed - bug where HREF with params was not displaying local file in viewer
  • Fixed - Table in Metadata editor now works properly on Mac

Version 1.1
11th August 2003

  • Now supports editing for SCORM 1.2 (Content Packaging 1.1.3 and IMS Metadata 1.2.2)
    - option to choose to create SCORM 1.2 Package
    - SCORM 1.2 runtime elements for an Item are editable in a separate window
    - "Location" field for Metadata
  • Preferences dialog added (selected under the "Options" menu
    - Default Open directory
    - Whether to hide the "Resources" node on the Manifest Tree
    - Whether to hide the SCORM nodes on the Manifest Tree
  • Changed element display panel layout with helper texts
  • "Open" Menu now has a single command, now automatically determines type - Metadata, IMS CP or SCORM CP
  • Changed "New" Menu to specify SCORM 1.2, IMS CP 1.1.3 and MD 1.2.2 types
  • Some element fields now have editing constraints imposed (example - the "Technical/Size" Metadata element only accepts numbers)
  • Removed auto-launch of Metadata editor after Metadata node added (SCORM Metadata might be referenced in a separate file)
  • Bogus "record" elements are automatically changed to "lom" when opening Metadata
  • Changed format and names of Helper files:
    - Widget types and field constraints now can be specified in Helper file
    - Folder names changed
  • Removed greyed out (and therefore redundant) "Add Organizations" and "Add Resources" menu items
  • A version of a Content package is determined only from its Namespace in the xml file
  • Unsupported Namespaces are changed to supported versions
  • CP Aggegrated manifests have all Namespaces stripped and added to root Element
  • Much improvement in Aggegrated manifests
  • Split Panes are one-touch expandable
  • Added tip texts to Helper files
  • Imported MD file now has correct Namespace prefix added
  • Look & Feel is saved and restored
  • Removed third-party "Skin" look and feels - too unreliable
  • Fixed 'Cancel' option being ignored when asked to save the manifest prior to zipping
  • Fixed Netscape Browser not displaying CP Preview (regression in 1.0.18)

Version 1.0.18
4th July 2003

  • Now supports Mac OS X
  • Windows version ships with Java version 1.4.1_03
  • Removed superfluous 'Value' and 'Attributes' labels from Edit areas
  • Added Tooltips to Attribute tables
  • The 'identifierref' dropdown boxes for <item> and <dependency> now show the HREF of the referenced Resources
  • The 'Default Organization' dropdown box for <organizations> now shows the titles of the <organization> elements
  • Added an "Edit Metadata" button on Toolbar
  • When a Metadata node is added the Metadata Editor is automatically launched
  • Identifier refs of some elements are no longer displayed in Manifest Tree
  • Title of "Organization" is automatically added when creating new Organization
  • Title of "Item" is automatically added when creating new Item
  • If a newly added Item (added by dragging a Resource) references an HTML page its Title is set to the <title> element of the HTML page, if there is one. If not found, the Item's Title will be set to the referenced Resource's file (minus its extension)
  • Fixed bug where all files were being parsed for <file> dependencies when added to Manifest
  • Changed format of Helper files and helper engine for improved Namespace support
  • Changed format of Helper files - removed 'display_ref' attribute, now in code
  • Improved support for displaying older CP versions
  • Allowed for Metadata 'lom' element containing MD Namespace but not declared in root element
  • When seeking "imsmd" Namespace, if not found, will iterate thru all additional Namespaces to find it
  • Fixed bug where File dialog would crash if "Import to Resources Pool..." menu option chosen for importing files on a second window (RELOADBUG-001)
  • Fixed bug where Item was not referencing default Organization of Manifest properly (RELOADBUG-002)
  • Fixed Attribute panel not resizing properly
  • Fixed CP Previewer not displaying an Item's own children if referencing a sub-Manifest's branch
  • Fixed exception thrown if top level Project Folder is deleted and Resources Tree refreshed
  • Fixed exception thrown in Tree renderers if using Metal Look and Feel

Version 1.0.17
19th June 2003

  • Xerces library version 2.4.0
  • Castor library version 0.9.5
  • Added proper word wrap on Error Dialog box
  • Eliminated x: prefix and resolved xml namespace problems in Model Schema docs
  • Improved the method used to determine which Model Schema to use
  • Separated the shipped Schema files from those (edited and tweezed) that are used to drive the Editor (Model Schema)
  • Implemented CP 1.1.3 final Schema files
  • Added drop-down box for "Default Organization" attribute of Organizations element

Version 1.0.16
4th June 2003

  • Fixed bug where Title element was wrongly being added to Resources Element if folder of Resources dragged into Resources Element

Version 1.0.15
2nd June 2003

  • Added Disaggregation of packages (sub-Manifests):
    1. If a sub-Manifest node is currently selected user can choose "Disaggregate" option
    2. If selected, user is invited to choose folder to export to (not the same folder!)
    3. If sub-Manifest has xml:base property set, find sub-Folder of that name in current package
    4. If this sub-Folder exists and imsmanifest.xml exists for this sub-Manifest, copy contents to new folder. Finish.
    5. If this sub-Folder does not exist (and, thus, no imsmanifest.xml):
        i. Walk the tree to get all referenced files, and copy over to new Folder
        ii. Create new imsmanifest.xml file from sub-Manifest node and save to new Folder
  • Added Aggregation of packages (sub-Manifests):
    1. If a Manifest node is currently selected user can choose "Aggregate" option
    2. If selected, user is invited to choose imsmanifest.xml or zip file to aggregate (import)
    3. The currently selected Manifest node is examined for xml:base property to create new sub-Folder in package folder
    4. Aggregated package files are copied to this sub-folder
    5. Aggregated imsmanifest.xml is grafted onto currently selected Manifest node
    6. The xml:base property of the newly created sub-Manifest element is set to the newly created sub-Folder as a relative path
  • Can now set an Item's identifierref to a Resource/sub-Manifest's identifier by selecting from a list in the Attribute combo box
  • Can now set a Dependency's identifierref to a Resource identifier by selecting from a list in the Attribute combo box
  • Tooltips on Manifest Tree
  • Added new menu item for Manifest - "View File" - valid for Item and Resource and File - launches if it has a href
  • Added new menu item in Resources Panel - "View File" - launches it
  • Fixed Item node not selected when Resource dragged to tree as Item
  • Fixed bug where junk was being saved if xml file contained tab characters
  • Fixed bug in Importing Resources - "Yes to All" not listening
  • Fixed Netscape browser not displaying CP preview

Version 1.0.14
20th May 2003

  • Added new menu item - "Find Reference" - if an element has an identifierref attribute then jump to the referenced element
  • When a file(s) is dragged into the Manifest the Title is set to the name of the file
  • Changed behaviour of "parameters" attribute. If no "?" or "#" present, add "?"
  • Cut/Copy/Paste functionality for MD Editor
  • Item and Organization tree nodes now display Title value (if present), else referenced HREF (if present), else ID (if present)
  • Title node removed from Tree. Title is now editable from Item & Organization nodes
  • Changed to JDOM b9 library - should be more efficient
  • Much refactoring and many performance improvements
  • More drag and drop implemented
  • Changed name of Metadata files from "LOM" to "IMS-LRM"
  • Removed "LOMv1.0" from taxonpath/source/langstring vocabulary list in MD
  • Paths in Vocab Helper files can now have list name of "none" to over-ride similar path lists
  • Added Package Viewer
  • "parameters" attribute of "item" is now displayed in tree node with href (if present)
  • Removed <element path="lom/classification/taxonpath/source/langstring@lang" list="lang" /> from MD vocab file - this should be "x-none"
  • Can now open a Zip file to open for Content Package - it is unzipped to a new Project Folder
  • Ask to Save Manifest if needed before creating Zip file

Version 1.0.12
12th May 2003

  • When the first Organization is added, the "default" attribute of Organizations points to it
  • Copied Elements that have an "identifier" attribute are given a new unique identifier
  • Assigned identifierref to Items when Resources dragged To Items/Organizations
  • CP Nodes now display (optional) referenced element/attribute
  • What a tree node actually displays can be set in Helper file
  • Unique IDs are now automagically added when Manifest, Organization, Resource and Item added
  • Resource tree nodes now display hrefs instead of IDs
  • Empty Attributes ("") are now removed from Document
  • Attributes are added in the order as per the Schema
  • Attributes are now tied to Namespaces properly (will affect helper files)
  • Fixed "base" attribute in CP not tied to "xml" Namespace
  • Changed behaviour of Zip CP - All files in Resources Project Folder are added to Zip
  • CP and MD Documents now try and determine the local Schema Documents from xsi:schemaLocation attribute if present
  • Schema files are added to CP Zip file
  • Changed helper file separators to "/" and "@" to be in line with XPath
  • Fixed Import folder bug where it was possible to import the CP Project folder

Version 1.0.11
30th April 2003

  • Support for parsing CSS files when adding to Manifest
  • Improvements to HTMLParser
  • Improved file handling in Resources Tree
  • All necessary Schema Files are copied to CP Project Folder on creation of New CP
  • Can now drag a folder from Resources Pool to Manifest Tree
  • Dialog (CP) MD Editor now ascertains Schema version when loading/importing/exporting
  • Helper files are now Namespace aware
  • Changed format of Helper files and engine
  • Standalone MD Editor now ascertains Schema version when loading
  • General Namespace awareness
  • Added "Move Up" & "Move Down" functionality to Elements of same type in Tree Views
  • Added ToolBar to Dialog MD Editor

Version 1.0.10
25th April 2003

  • Added Undo/Redo
  • CP Editor now ascertains Schema version when loading
  • New "About" dialog ;-)
  • Added Drag and Drop Copy/Move support

Version 1.0.09
16th April 2003

  • Added "Delete Resource from Resources Pool" functionality
  • Added Initial Content Package Editor
  • Added Progress bars on operations
  • Keeps track of which windows/files are loaded
  • Added Import/Export Metadata in Modal MD Editor dialog
  • Added CP Editing, menus and Modal MD Editor dialog
  • Added Cut, Copy, Paste, Delete, Preferences Menu Items
  • Implemented Delete Menu Item for Metadata Editor
  • Window menu item now updates when MD file is given filename when saved
  • Added Splash Screen
  • Implemented default Language Combobox in Metadata editor
  • Moved helper files to "helpers" folder