|
|
Release Notes Archives
Tasks completed...
- DONE: 0.7.8 Uses attributes to distinguish ambiguous tags when possible.
- DONE: 0.7.8 Changes to Alias mechanism: added import and export ability; enlarged size of prefix and suffix input and added cut/copy/paste.
- DONE: 0.7.8 Display child list for validation errors and warnings. Helps to identify OR and BLOCK elements in the SDD.
- DONE: 0.7.8 Added new SDD validation errors and warnings. The purpose of these is to give more guidance to SDD writers. New conditions include: blocks with a single child; first element in an or tag is optional; an or block as the direct child of another or block; and each or block in a list of or blocks should have a different tag as its first child..
- DONE: 0.7.8 Changed rules for template generation. Items with frequencies of "no order" will not appear in generated templates.
- DONE: 0.7.8 Changed parsing table generation technique from SLR to LR(1). Also changed how items are created when no-order elements are siblings and updated LR(1) algorithm with code to prevent spurious shirt/reduce conflicts. The spurious reductions are now blocked when closure is applied to a goto items.
- DONE: 0.7.8 Added -Xms and -Xmx switches to launcher script files.
- DONE: 0.7.8 Using rc2 version of browser launcher lib.
- DONE: 0.7.8 Corrected problem with exception when saving grammar compilation error tab.
- DONE: 0.7.7 Fixed problem with range frequencies.
- DONE: 0.7.7 Fixed problem with multiple ? frequencies.
- DONE: 0.7.7 Changed license to LGPL.
- DONE: 0.7.7 Implemented use of new browserlauncher library.
- DONE: 0.7.7 More prep work for command-line interface.
- DONE: 0.7.6 Added icon for SDD Developer.
- DONE: 0.7.6 Added validate option to text pop-up menu.
- DONE: 0.7.6 Added support for char ent glyph display.
- DONE: 0.7.6 Implemented character entity file-based validation.
- DONE: 0.7.6 Moved to new version of jakarta-oro.
- DONE: 0.7.6 Tip duration for char ent glyph display is configurable in preferences.
- DONE: 0.7.6 Implemented links from error files to line/col position in files.
- DONE: 0.7.6 Added option to suppress validation of empty content errors for attributes.
- DONE: 0.7.6 Corrected problem with find-replace multi items and last item when selecting whole words.
- DONE: 0.7.5 Local help viewer implemented. User now has choice between local viewer or browser.
- DONE: 0.7.5 Implmeneted char entity manager.
- DONE: 0.7.5 Implmeneted char entity insertion.
- DONE: 0.7.5 When closing the application, the close operation will be cancelled if the user hits cancel on a file save option.
- DONE: 0.7.5 Fix for validation problem. Data outside the tag structure was not being flagged as an error.
- DONE: 0.7.5 Fix for problem of premature end of file during validation. (Part of this fix requires changes to sddtypes lexer tables. This has been done for the XML and SGML types.)
- DONE: 0.7.4 Added new entries to About-User: Java Vendor and Working Directory.
- DONE: 0.7.4 Implemented tag specific spell checking.
- DONE: 0.7.4 Implemented options for spell checking configuration.
- DONE: 0.7.4 Spell checking config values preserved from previous spell checking invocation.
- DONE: 0.7.4 Removed prompt for save when closing a spell checking error tab.
- DONE: 0.7.4 Added new Data File and new SDD File buttons to tool bar.
- DONE: 0.7.3 Corrected problem with error message dialog when validating dirs, files, or tab when compiled sdd is not available.
- DONE: 0.7.3 Fixed inconsistent behavior of name/namespace component in developer.
- DONE: 0.7.3 Reworked menu-item enabling. jcutils and jcswing dependency
- DONE: 0.7.3 Corrected problem with singleton tags and compilation.
- DONE: 0.7.3 Handle multiple comment instances per element during compilation. Previously, only the last comment associated with an element instance was stored.
- DONE: 0.7.3 Corrected problem with saving spell check errors page.
- DONE: 0.7.2 Added Check Version option to Help menu
- DONE: 0.7.2 Associated file data is created directly by the tab pane data object
- DONE: 0.7.2 Added batch mode spell checking jcswing dependency
- DONE: 0.7.2 Corrected problems with Find-Replace (the find text was not being cleared properly and whole word matches were including an extra leading character)
- DONE: 0.7.2 Added Help buttons to various dialogs for which help files are available.
- DONE: 0.7.1 issues an error during sdd compilation if the sdd version is not in the supported list
- DONE: 0.7.1 added support for character entity validation using regular expressions jcutils dependency
- DONE: 0.7.1 augmented SDD language with keywords to support character entity validation
- DONE: 0.7.1 issues a warning to explain data content in the context of ambiguous tags
- DONE: 0.7.1 explanatory text added to RGX Selector panel in Developer
- DONE: 0.7.0 validation configuration table improvements (jcswing dependency)
- DONE: 0.7.0 printing improvements (jcswing dependency)
- DONE: 0.7.0 single error tab for file/tab/directory validated or
compiled, a new error tab is not openned each time the file/tab/dir is
processed
- DONE: 0.7.0 (bug fix) saving untitled sdd edit tab does not add .sdd extender
- DONE: 0.7.0 (bug fix) null pointer during xml schema creation
- DONE: 0.6.9 added options for trimming whitespace jcswing dependency
- DONE: 0.6.9 updated url for app homepage displayed in about box
- DONE: 0.6.9 added Help | Help... menu item to invoke help pages in a browser
- DONE: 0.6.9 implemented Remove Group option on Alias Management dialog jcutils dependency
- DONE: 0.6.9 augmented XMLSchema support: 1) datatype and rgx support for tags 2) datatype and rgx support for attribute values
- DONE: 0.6.9 close sdd dev tab without save causes saveall menu option problem until all tabs closed
- DONE: 0.6.9 corrected problem with last character being repeated when file is reloaded after an external update
- DONE: 0.6.9 repackaging
- DONE: 0.6.9 added fix for backward compatibility for aliases due to repackaging
- DONE: 0.6.9 added fix for problem with filechooser (it fails on save if an item selected in file list does not match the name in the file name box)
- DONE: 0.6.9 changes to editable combobox implementation (aliases, find-replace) jcswing dependency
- DONE: 0.6.8 continuing code clean-up for consistency
- DONE: 0.6.8 updated labels for menu items
- DONE: 0.6.8 corrected minor problems with developer layout
- DONE: 0.6.8 improved consistency of "changes not applied" messages
- DONE: 0.6.8 overhauled validation configuration -- implements configurable interface and uses table in dialog jcutils dependency
- DONE: 0.6.8 continuing work on xml schema support
- DONE: 0.6.8 initial work on character entity validation -- character entities are now tracked and checked against datatypes
- DONE: 0.6.8 added new menu item -- SDD Development | Make XML Schema
- DONE: 0.6.7 increased size of line/column display jcswing dependency
- DONE: 0.6.7 improved performance of lexer module jclexertools dependency
- DONE: 0.6.7 initial implementation of Configurable interface jcutils dependency
- DONE: 0.6.7 singleton elements should not allow data content to be set in developer or generate sdds with data content defined
- DONE: 0.6.7 initial pass at xml schema support (not complete)
- DONE: 0.6.6 LineWrap button set to disabled state when no tabs open
- DONE: 0.6.6 implement default SDD
- DONE: 0.6.6 MRU list size is property-file driven
- DONE: 0.6.6 MRU entries display size is property-file driven jcswing dependency
- DONE: 0.6.6 tab placement for error pane is property-file driven
- DONE: 0.6.6 moved various user-modifiable settings into a single dialog (Preferences | Settings) jcswing and jcutils dependency
- DONE: 0.6.6 saving an untitled file places it in the mru file list
- DONE: 0.6.6 build now using ant
- DONE: 0.6.6 cleaned up dependencies
- DONE: 0.6.6 if using regular expression in find, matching case switch is ignored. Case can be more intuitively handled in the regular expression.
- DONE: 0.6.6 bypass files in mru list that are no longer available jcswing dependency
- DONE: 0.6.5 add button to tag insertion dialog to get only the namespaces associated with a particular tag
- DONE: 0.6.5 correct problems with imports (stack overflow with recursive elements and child elements appearing multiple times)
- DONE: 0.6.5 implement JCExceptionReporter in jcswing lib jcswing dependency
- DONE: 0.6.5 corrected problem with files in mrufile list not being available at startup jcswing dependency
- DONE: 0.6.5 display message when trying to open files that are not available
- DONE: 0.6.5 set fixed column widths for appropriate columns in sddinfo view dialog
- DONE: 0.6.5 error handling and logging (all actions wrapped)
- DONE: 0.6.5 corrected problem with persistent store path not being set for sddtypes configuration persistence
- DONE 0.6.4 Developer: problem with items not appearing checked under datatypes when comming from an element for which datatypes are not possible
- DONE 0.6.4 Imports: datatypes not importing correctly
- DONE 0.6.4 added support for persistent sddtype configurations
- DONE 0.6.4 improvements to lexertools, now able to branch on EOS
- DONE 0.6.4 corrected problem with find/replace dialog not appearing unless text selected
- DONE 0.6.4 implement sync between rgx and datatypes (initial implementation)
- DONE: 0.6.3 implement MRUFile support jcswing dependency
- DONE: 0.6.3 incorporate oro-matcher from jakarta jakarta-oro dependency
- DONE: 0.6.3 implement imports
- DONE: 0.6.3 autofill search field in search-replace if text is selected (max length 32 chars) jcutils dependency
- DONE: 0.6.3 unable to replace/insert a newline or tab, \n is displayed as \n and not a newline jcutils dependency
- DONE: 0.6.2 enable file drag and drop; users can drop a file(s) onto the title bar
- DONE: 0.6.2 do not track undoable edits when loading a file
- DONE: 0.6.2 implement load progress bar
- DONE: 0.6.2 prep source for GPL release: jclexertools, jcutils, jcparsingtools, jcswing, sddtypes, sdvalidator
- DONE: 0.6.2 single click undo/redo for alias insertions
- DONE: 0.6.2 discard undoable edits when releasing resources for edit tab and sync with buttons
- DONE: 0.6.1 get block contains no required content error if a block that is removed from the SDD in the developer has no required content. Need to check that block is actually present in SDD.
- DONE: 0.6.1 updated implementation for SDD-Type configuration
- DONE: 0.6.1 using apply button in developer to add a new namespace to an element does not lead to separate data content when data content already defined; the data content of the new element is shared with previous element
- DONE: 0.6.1 select and expend the most recently added node in developer, now works for all cases except ORs
- DONE: 0.6.1 clicking in sdd tree view of developer sets focus to developer jcswing dependency
- DONE: 0.6.1 extend focus support in developer to all components jcswing dependency
- DONE: 0.6.1 order of selection differences can cause items to be wrapped to disappear, especially if selection is done in reverse order
- DONE: 0.6.1 changes to comments are not maintained when user selects a new node in developer
- DONE: 0.6.1 implement open single file to check for already open tabs (works for SDD and Data text-edit tabs)
- DONE: 0.6.1 crash when deleting a recursive element in developer (no longer able to reproduce)
- DONE: 0.6.1 crash when creating template containing a recursive element
- DONE: 0.6.1 app does not always notify when new version of doc is available (outside edit) -- only works if switching between tabs, not when returning to document from another application
- DONE: 0.6.1 problem with multiple prompts on reloading file altered outside of application (now only receive one prompt until another change to file)
- DONE: 0.6.1 datatype selections in developer not properly reset when moving from one node to another. To reproduce: create several elements; select datatype for first element; select next element, datatype from first element is still selected. Could have to do with datatype being null in this case.
- DONE: 0.6.1 move data type check boxes in developer to use component list jcswing dependency
- DONE: 0.6.0 add link to home page of app on about box
- DONE: 0.6.0 correct generation of follow set to allow for multiple nullable non-terms at end of a production
- DONE: 0.6.0 report errors when a reduction fails
- DONE: 0.6.0 use expecting list from failed node within a reduction when a reduction fails
- DONE: 0.6.0 add optional content and checking buttons to rgx tab in developer
- DONE: 0.6.0 break up main jar into separate libs
- DONE: 0.6.0 add list of default and persistent, user defined regex expressions to rgx tab
- DONE: 0.5.9 implement non-recursive algorithm for performing reductions during parsing
- DONE: 0.5.9 implement record separators
- DONE: 0.5.9 implement dynamic record separators
- DONE: 0.5.9 allow sdd types to be configurable
- DONE: 0.5.9 add classpath info to user info in about dialog
- DONE: 0.5.9 grammar compilation is being done before each parse
- DONE: 0.5.9 center find-replace results dialog boxes over window
- DONE: 0.5.8 keep columns in sync with display when using tabs
- DONE: 0.5.8 track number of items found/replaced during find-replace operation
- DONE: 0.5.8 problem with find-find between, doesn't proceed to other find-between blocks if find fails in first one
- DONE: 0.5.8 structure with a single or not giving an error, should be failing SDD validation
- DONE: 0.5.8 provide access to "user" info in about dialog
- DONE: 0.5.8 developer (menu option for current sdd not always available)
- DONE: 0.5.8 sdd compiler should use standard error log writer
- DONE: 0.5.8 invalid characters appearing in data types in some situations if PCDATA is checked then unchecked
- DONE: 0.5.8 grammar compiler logwriter should override getBufferedWriter of default log writer instead of getPrintWriter
- DONE: 0.5.8 implemented reuse mechanism for graph-based stack nodes during parsing
- DONE: 0.5.8 corrected problems with first set generation
- DONE: 0.5.8 implemented property file based debug setting for generating grammar/table information
- DONE: 0.5.7 clean up spacing in goto line dialog
- DONE: 0.5.7 add shift-insert keymap to text editor panes
- DONE: 0.5.7 problem with extra newlines in templates (fix applied at SDD-Type level)
- DONE: 0.5.7 extend lexer tools to support lexer events, such as new line retrieved
- DONE: 0.5.7 allow comments to be associated with docwrapper element
- DONE: 0.5.7 replaced underlying JTextArea used in edit tabs with JEditorPane using custom editor kit
- DONE: 0.5.7 reimplement sddtype info viewer
- DONE: 0.5.7 show newlines (they appear as an unfilled rectangle) during selection of text (only works using jre 1.3)
- DONE: 0.5.7 save button in Developer should not prompt for SaveAs dialog box if sdd is already compiled from a file. It appears the file info is not being passed on to the developer tab.
- DONE: 0.5.7 allow users to adjust tab setting in editor windows, store in preferences
- DONE: 0.5.7 problem with paste using "shift-insert" between documents -- places text in document copied from
- DONE: 0.5.6 problems with repaint on first selection in look-and-feel selector
- DONE: 0.5.6 missing required attribute check for singleton tags at end of file
- DONE: 0.5.6 do not prompt for close unsaved data on error tabs
- DONE: 0.5.6 SDD Validation fails for SDDs containing a single tag that is a singleton
- DONE: 0.5.6 replacement within selection
- DONE: 0.5.6 search-replace (null pointer if first replace is to substitute with empty string)
- DONE: 0.5.6 extend find-replace functionality
- DONE: 0.5.5 copy, cut, and paste no longer working in developer
- DONE: 0.5.5 add load sdd from disk option under validation menu
- DONE: 0.5.5 add context menu with close, save, and saveas options to tabs
- DONE: 0.5.5 clicking on a tab label (left or right click) changes current tab selection
- DONE: 0.5.5 clean up close tag error reporting
- DONE: 0.5.5 title bar retains name of last file when all tabs closed
- DONE: 0.5.5 implement attribute validation (partially complete)
- DONE: 0.5.5 implement attribute validation for missing required attributes when no attributes present
- DONE: 0.5.5 clean up validation error reports, give name for untitled tabs
- DONE: 0.5.5 clean up validation error reports, use separate lists for each file
- DONE: 0.5.4 add splash page
- DONE: 0.5.4 move sdd creation over to mechanism used for templates
- DONE: 0.5.4 correct problem with singleton tags during sdd generation from developer
- DONE: 0.5.4 migrate package/class names
- DONE: 0.5.4 problems with ?*+ frequencies at end of sdd and close tags
- DONE: 0.5.4 empty close tags during template creation
- DONE: 0.5.3 tag that should be a singleton but is not coded as such doesn't result in error
- DONE: 0.5.3 apps fails to close stream after validation
- DONE: 0.5.3 remove extra rgx radio button in search/replace dialog
- DONE: 0.5.3 add label for secondary search field in search/replace dialog
- DONE: 0.5.3 handle ambiguous tokens
- DONE: 0.5.3 improve error reporting for tags, show in native format
- DONE: 0.5.3 handle singleton tags during validation
- DONE: 0.5.3 change in line separator type should signal change in file's save status
- DONE: 0.5.3 parsing prefs management
- DONE: 0.5.3 change wording in look and feel dialog
- DONE: 0.5.3 handle no order range tags during validation
- DONE: 0.5.3 correct problems with no order tags during validation
- DONE: 0.5.2 Check for dangling element handling during SDD Compile
- DONE: 0.5.2 data types in SDD viewer
- DONE: 0.5.2 handle data content validation
- DONE: 0.5.2 add template support
- DONE: 0.5.2 fix bug enabling replace with empty string
- DONE: 0.5.1 Unix/Dos newlines switch
- DONE: 0.5.1 problem with file reloads
- DONE: 0.5.1 unable to save error reports -- end up with 0 length file
|