Releases: keighrim/mae-annotation
Release Version 2.2
v.2.2.13
- updating logback and jackson versions wrt security issues
v.2.2.12
- added unsaved warning for adjudication mode
- updated logback version
v.2.2.11
- fixing security issues regarding jackson and junit libs
v.2.2.10
- fixing CVE-2019-12814, CVE-2019-17531 and other security issues regarding jackson lib
v2.2.9
- temporarily fixing #77 by reverting #76. More optimization is needed
- fixing IDREF columns generated twice in the bottom table
v2.2.8
- newer jackson lib
v2.2.7
- IAA: added an option to handle overlapping extent tags
- made sure input annotation files (xml) are treated as utf-8
- added more keyboard shortcut (suggested by @ryan-corley, thank!)
- optimized sql join op (#76, thanks @Kishore !)
- updated vulnerable jackson xml library
- changed java package name
edu.brandeis.cs.nlp.mae
-->edu.brandeis.llc.mae
v2.2.6
- fixed original text was not preserved when creating an empty XML file if the file ends with a line feeder
- added overwrite confirmation
- minor fixes
v2.2.5
- added tooltips in text panel to show underlying tags under the mouse cursor
- bottom table now can be scolled horizontally to keep reasonable width of columns when a tag has a lot of attributes
- line wrapping now works all the time at word boundaries (#65)
v2.2.4
- many bug fixes and performance improvement for IAA calculator
v2.2.3
- fixed "recent working location" is overridden by "save location"
- fixed #72 creating NC tag not working when a text fragment is selected
- improved output layout of IAA calculation
- now IAA calc accepts input data as directory-per-annoatator
- now user can select annotators to include in IAA calculation beforehand
v2.2.2
- faster text color visualization in adjudication mode
- various bugfixes
v2.2.1
- added more configurable options
- small bugfixes and improvements
v2.2.0
Release Version 2.1
Now requires Java 8
v2.1.5
- massive optimization on loading files and tag creation/update
- merged #70: top text panel takes the full weight when resizing the windows
- fix: a wrong DB driver being destroyed when opening a new annotation file is failed
- fix: mismatch between XML and DTD causing NPE
v2.1.4
- Added Hubert's multi-kappa (for labeling task) in IAA calculator
- Small bug-fixes and improvements
v.2.1.3
- fixed IAA calculator was not validating XML integrity
- fixed closing last/single document was not closing associated sqlite
- fixed context menu from user-sorted adjudictoin table selected wrong row
v2.1.2
- Added levels and scopes in IAA calculator
- Added multi-Pi metric for labeling agreement
- Added detailed messages when parsing XML failed
- Fixed hanging on when file-opening failed
- Fixed starting new task not wiping out existing docs and HL colors
- Fixed loading under-annotated annotation not working
- Fixed spans ending in the middle of 2-byte chars breaks the app
- Fixed closing a document checks other docs for unsaved status
v2.1.1
- Fixed exception handling when opening files failed
- Fixed starting a new task does not wipes existing DB
- Fixed loading under-fulfilled annotations breaks file loading
- Fixed visualization broken after switch to a new task
- Fixed tag boundary at the middle of a emoticon char breaks table rendering
v2.1.0
- Added IAA calculator (currently only supports alpha_u)
- See wiki page for instructions
- Now can change colors for extent tags in annotation
- Misc bugfixes and optimizations
Release Version 2.0
v2.0.9
- fixed NPE when starting adjud, which resulted in visualization failure
- fixed same-named files caused color confusion in adjud table
- fixed adjud table updates were not applied to DB
- re-ordering of table columns are now temporarily disabled
v2.0.8
- Fixed unwanted scrolling back up to the top in adjudication mode
v2.0.7
- fixed mode was not switched when start a new task during adjudication
- more fixes on IO issues with UTF-8 charset on Windows
v2.0.6
- additional fix on XML read error on Windows machines
v2.0.5
- temporary notification is back with fix
- fixed XML files not being loaded on Windows machines
- fixed spans being merged in multi-span mode with singleton spans
- fixed issues with new XML parse introduced in the prev version
- tags are inserted in the order of appearance in the XML file as before
- fixed annotation file names are not correctly stored in DB
v2.0.4
- fixed threading issue that caused concurrent access to DB
- changed XML parser from DOM to SAX to speed up loading a file (partially addressing #68 )
- fixed NPE when saving XML with NC tags
v2.0.3
- creating or updating a link tag now updates visualization
- exporting to XML now escapes XML special characters
- fix for XML files from older version (1.x-2.0.2) can be found here
v2.0.2
- fixed a single-character span was not working (trimmed to non-consuming)
- fixed context menu of the bottom table was erroneous when the table is sorted using headers
- fixed loading XML with high surrogate unicode characters ended up with incorrect text attributes (due to a bug in Java)
- misc. minor fixes and code optimization
v2.0.1
- now set-as-argument dialog do not show link tag types with no instances
- now creating link tags in table context menu has proper mnemonics
- fixed some items did not show up in text context menu
- fixed some menus were switched in text content menu
- fixed integrity checks on program exit were not always called on OSX
v2.0.0
- Multiple files open at the same time
- Adjudication with visualization is integrated (formerly MAI)
- Many bugfix, including fital errors, and optimization & UI improvement
Release Version 1.0
1.0.2
- Fixed error when calling context menu with many tags selected
- Fixed integrity check was not working on exiting
- Now can delete an arg of a link by editing cell
- Surgically replacing font for Unicode representation (#47)
1.0.1
- Minor fix
1.0.0: MAE is re-written from the ground with many improvements and fixes, including:
- Tab-based interface.
- More OS-native-like look and feel.
- Robust Unicode support.
- Many checks; tag requirements, unsaved changes, DTD validation
- User's guide on the project wiki.
- In terms of maintenance, more design patterns and less hard coded.
- and more!
Development Version 0.13
(This dev version is currently dropped as we moved on to a newer dev version 1.0, to rewrite integrated MAE & MAI from the scratch.)
v0.13.3.0
added: preference menu item to set filename suffix to be used when saving files
v0.13.2.1
fixed: existing tag management were not showing in text context menu when all tags in selected text is same type
fixed: assigning color was not working when creating a new tag
v0.13.2.0
modified: now context menu from text panel shows tag management directly if there's only one tag associated with selected text
v0.13.1.0
added: preference menu
added: option to return to normal mode on every tag creation
v0.13.0.0
started a new dev version, goal: intergrating MAI
Release Version 0.12
v0.12.3.4
- fixed: Undo in multi-selection mode was conflicting with last update (remove overlapping)
- fixed multi-span algorithm to remove any overlapping between spans
v0.12.3.3
- fixed multi-span algorithm to remove any overlapping between spans
v0.12.3.2
- fixed hotkey for 9th tag in creating tag menus to 9 (formerly 0)
- fixed exception when double click a link that has an empty argument
v0.12.3.1
- Updated documentation
v0.12.3.0
- added: put asterisk in title while user is editing a file
- added: 'unsaved file' warning now appears only file is actually changed but not saved
- added: tags with very long text are now truncated in menu
- fixed: accelerators of creating tags caused unintended tag creation, replace accelerators with mnemonics
v0.12.2.3
- added: more colors to tag table and removed ambiguous gray color
- fixed: Main window title not properly shown after saving a file
v0.12.2.2
- hotfix: tags were not deleted in DB when deleting tags from table popup
- hotfix: deleting tag in text popup menu was not functioning
v0.12.2.1
- hotfix: fixed whitespace issue in loading a DTD file
v0.12.2.0
- fixed: color toggle button was not properly shown in OSX
- fixed: right click was not working in Linux and OSX
- fixed: hotkey conflicts in main menu
v0.12.1
fixed: color toggle not working after using toggle from all_tab
fixed: SQL insert error when inserting underspecified link tags
fixed: triple click on text pane in arg_select mode caused crash
fixed: DB was not updated when deleting link tags
fixed: hotkey conflicts in set_as_arg menu
minor code optimizations
v0.12.0
- added: multi-argument select mode
- added: selecting multiple arguments in text pane
- added: a tab for all extent tags in bottom table. this can be useful when creating a link tag by selecting arguments from table
- added: now can toggle extent tag coloring
- added: toggle colors/styles from tabs in the bottom table
- added: lots of lots of keyboard shortcuts
- removed: toggle styling arguments of link tags in display menu
- fixed: link display toggle now properly works
- fixed: adding an argument to a link didn't update back-end DB
Development Version 0.11
v0.11.7
- fixed bugs in multi-argument selection in table
v0.11.6
- added link creation windows for multi-argument selection
- added selecting multiple arguments using bottom table
- removed ctrl/cmd control in text pane to create links
v0.11.5
- fixed an error text highlighting by double clicks on link tags in bottom table
- changed set of colors for text coloring
- added color indicator in tab title
v0.11.4
- re-wrote table context menu for adding an argument functionality with singular row
v0.11.3
- added keyboard shortcuts for menu items
v0.11.2
- re-wrote text pane context menu for adding an argument from text selection
v0.11.1
- added proto type UI for n-ary link creation
- added creating link tag menu in top menu bar
v0.11.0
- started a new dev version, goal: n-ary linking
- back-end works for n-ary link support
Release Version 0.10
v0.10.1
- fixed java version problem (was not working on java 6 and 7)
v0.10.0
- Added support for extent tags with multiple/discontinuous spans
- Added status bar interface for different notifications
Releasing 0.9.6
(Former release note from Amber Stubbs)
Updates from MAE v0.9.5:
- This version fixes two bugs:
- first, if a user sorts the items in a table based on the information in a column and then selects and deletes a row, the correct row is now deleted
- second, functionality to scroll to the location of a word in the text window has been re-added after it was deleted in a previous version
Updates from MAE v0.9.1:
- Double-clicking the id number of a link tag will highlight both extents involved in the link (the extents associated with the FromID and ToID)
- There is a new option in the display menu that allows users to bold and italicize the extents associated with each of the different link types. This will help users to more easily see what tagged exents have been linked. NOTE: the bolding and italicizing do not update dynamically at this time--if links are added, the option will have to be turned of and then on again in order to see the correct display.
Updates from MAE v0.9:
- Double-clicking on the ID number of an extent tag in the table will highlight the extent in the text and move the cursor to that position, as well as highlight any other tags in the table that involve that extent.
- The file loading system has been redesigned so that it will be much faster to load texts, unless they are very heavily annotated
- A minor bug caused some versions of Windows to add an extra line to the text of the document when saving; this should be fixed now
- if a DTD contains over 20 tags, the table display will switch to one where the tabs are navigated with arrow buttons rather than having all tabs visible at once.
Updates from MAE v0.8.4:
- DTDs can now specify default values for attributes
- It is no longer necessary to have tags surrounding files that have not previously been annotated--now you can load a file containing only text, and the entire contents of the file will be made available for annotation. If you only want to make a portion of a file available for annotating, however, you may still use files with tags.
- XML output files are now well-formed, and information about encoding has been added to the top of the file. Files output by MAE can now be loaded into XML parsers such as Python's ElementTree without raising errors.
- NOTE: In order to make files from versions of MAE before 0.9 compliant with XML parsers,
the offsets of all the tags had to be shifted up by 1 in order to account for the newline
at the end of the line containing the tag. This means that annotation
files created by versions of MAE prior to version 0.9 will be off by 1 unless
fixed. A Python script to make the required adjustments to the files has
been provided in this package (fix_xml.py).