version 2.1.12
September 11, 2008



NEW:


1) An image can be closed and removed from the file table. 
Use File->Close Image or by popup menu on the right click on the image name.

2) Displaying of multiple layers of data files added. 
New menu item - Overlay Data - added to the right click in the file table.
Any number of data files to be overlaid can be selected in the table.
"*.overlay.xml" is created and contains zones from all selected data files.

3) GEDIConfig.xml and/or GEDI.properties files can be selected on Login.

4) Profile loading on login can be turned on/off in the Preferences menu.

5) "Find" panel is new one on the bottom. It supports different search:
search zone, search image by name, and jumping to an image by given number.
CTRL-F is used to show the panel.

6) Now it is possible to assign the same attribute value for 
all selected zones using drop down menu in the left bottom table
or by hot keys.



MODIFIED:

1) "File" menu reorganized. "Workspace" renamed to "GEDI Config" everywhere. 
New options -- "Save GEDI Config As" and "Save Profile As" -- added to File 
menu.



Bug Fixed:

1) If you start from scratch so that GEDI.config doesn't have 
"Xml Directory" entry, the first opening of the "Load Directory" window 
gets the error. Fixed.


=====================================
version 2.1.11
August 19, 2008


ALIGNMENT MODIFICATIONS:

1) New warnings pop up for alignment zone resizing errors.  

2) Splitword will work even if there is no reading order, but will not work 
with a partial reading order (will only split zones in reading order).

3) LineId calculation now considers the average height of a zone


FIXED:

1) Zone content highlighting in ETextWindow fixed and finished.

2) If GEDI.properties doesn't have some variables, the system sets up 
default ones. Empty GEDI.properties is also valid one. If there is no
GEDI.properties at all, it will be created on the system closing 
automatically.

3) Unnecessary ocr.properties file was deleted from the "config" folder.


NEW:

1) Data files with zones missing critical attributes (like col, row, etc.) 
will still be loaded as long as there is not a format error.

2) If an Image or Xml is invalid and cannot be loaded, the warning pops up, 
selection in the table moves to that image name, and GEDI's default main-screen 
image is loaded instead of going to the next valid image/xml.

3) File->Load GEDIConfig.xml added to the main menu -- the ability to load 
any GEDIConfig.xml for the current directory.




========================================
version 2.1.10
August 13, 2008

Bugs fixed for Alignment:

1) Noisy images easily caused zone resizing to not work.

2) Not all resizing errors were getting caught.

3) Not saving between merging text to zones and shrinking zones on 
the "merge" step.



Modifications for Alignment:

1) .final is unlocked now only when:
   a) reading order modified (a zone deleted or reading order edited)
   b) new zone drawn
   c) zone content changed
   d) "status" value changed


==========================================
version 2.1.09
August 12, 2008

Bug fixed:

1) The first time a zone is highlighted, the drop down menu for the "status" 
(or some other) attribute does not show up. In order for you to get the menu 
you have to highlight another word and then go back to the word you wished 
to change the status of. Fixed.


Alignment modification:

1) On merge step, reading order is created.  On split step, previously 
existing reading order is used.


General modifications:

1) Some changes made to improve performance. 

==========================================
version 2.1.08
August 05, 2008.

Bugs fixed:

1) Directory name containing ".xml" at the end caused the problem. Fixed.

2) For Alignment: on merge and split steps of alignment, the zones 
were being traversed based on their zoneId.  Now they are traversed 
based on their position on the page: top to bottom.

3) For Alignment: types of byte order marks are removed when parsing 
text: 0xFEFF, 0xFFFE, and 0xEFBBBF.


Modifications:

1) For Alignment: Adding lineID modified: zones that overlap are always 
considered to be on the same line.

2) For Alignment: A change in the algorithm for adding line Id's: if 
there are more than four missing zones at the end of a line, 
they are counted as a separate line.



=======================================
version 2.1.07
August 1, 2008.

Bugs fixed: 

1) polygon zones would not move when moving multiple zones
2) zone movement and multiple zone movement rewritten

Modifications:

1) Added: the ability to expand/collapse image variety of extensions 
in the left table. Internal loading of image names into the table w
as changed for this purpose.  New checkbox in the Preferences was added 
to set up the default expand/collapse behavior on the directory load.
This affects Alignment: the table update should work faster now when 
new GT (.line, .word, etc.) file is created and add to the table.    



====================================
version 2.1.06
July 24, 2008

Alignment:

1) Alignment filter adjusted to look at the dimensions of the bounding box 
for the connected component.  Slight inaccuracy removed from alignment 
zone resizing. 

2) MaxRefineExpand was added to GEDI.properties to be adjustable. It doesn't
have interface -- for internal usage only. MaxRefineExpand = 30.

3) Verification of the reading order has been modified to recognize more 
situations as errors.  All zones must be in reading order unless their 
status is EXTRA.  EXTRA zones should not be in reading order.  
EXTRA zones cannot have content.

Modifications:

1) Reserved attributes "contents", "offsets", "RLEIMAGE", "segmentation".
are bold in preferences.

2) Blank values can be used now for hot keys to "blank" out the value.

3) 200%, 300%, and 400% zoom added.

4) Pseudo coloring by attribute added.  Select the attribute to use in the preferences menu.


Bugs fixed:

1) Captured images "*_dump.bmp" caused the wrong sorting of image
names (abc.line.tif, etc.) in the table.

2) Network Listener was not working if you start working from different 
directory than the one you load via NetworkListener. Xml directory was not 
set up correctly. Fixed.

3) Undo/Redo didn't work for Reading Order editing



========================================
version 2.1.05 (updated).
July 17, 2008.


Alignment modifications:

1) New behavior for final state: if anything is changed, soft lock is 
removed.  Hit Ctrl+F6 to run verification again, and soft lock 
will be added if verification is successful. 

2) Also some resizing bugs fixed with Alignment -- some zones were shrunk 
too much. Fixed.

General modification:

1) Number of log files is limited (up 100 files). Oldest log files 
are deleted on the GEDI load.

=========================================
version 2.1.05.
July 16, 2008.


Bug fixed:

1) Undo and Redo didn't work correctly if there is no Xml file. Fixed.

Significant internal modifications:

1) Added: General parsing of image names so that we start removing the "dot X"
until we find a .tif with the same name. So we can have now Xmls like
"myImage.xyz.xml" with the corresponding image "myImage.tif" where "xyz" is
arbitrary. 

2) Alignment: zone resizing works faster at the cost of one pixel error.

3) Preferences updated: buttons to add/remove reserved attributes added.

4) DL_RLEIMAGE was changed to RLEIMAGE

5) GEDI version and date (the date of GEDI.jar) are added to Xml files now.

=================================================
version 2.1.04.
July 11, 2008.


BUG FIXED:

1) The symbol ";" was not show up in zone content rendering. Fixed.

ALIGNMENT MODIFICATIONS:

1) The catch for the OutOfMemoryError added.

2) The line ids generating correctly on the "lock" phase of
Alignment.

3) The verification can be run as many times as you like without going back 
to the "refine" file.


GENERAL MODIFICATIONS:

1) The changes for the "contents", "offsets", and "segmentation" - where 
"offsets" and "segmentation" are treated as regular attributes unless all 
three attributes are present for a given zone.  
Any zone can have "contents", and they will show up and be treated
the same as in DL_TEXTLINEGT.

Levon.


==================================
version 2.1.03.
July 10, 2008.

Bug Fixed:

1) The attribute name column of the attribute panel (lower left) was editable.
Fixed.

2) Directory names like "tif", "jpeg" caused the errors while changing 
the directory process. Fixed.

Added stuff:

1) For Alignment: merge text into the first zone. New check box in Preferences.

2) For Alignment: Extra characters removed in Alignment (CR/LF, 0x202A .. 0x202E)

3) For Alignment: fixed lineId adding on "lock" phase.

4) For Alignment: Alignment changes dumped directly to data files.

5) For Alignment: zone's content highlighting in the ETextWindow was removed
 until Alignment will be stable.

6) General: log files are created. Error and stsdout streams are dumped there.
Log files are stored in the "log" directory.


Elena.

===============================
version 2.1.02b
July 08, 2008

SIGNIFICANT MODIFICATIONS:

1) Alignment workflow was developed using Java capabilities -- it doesn't
call now external GediAlign.exe. This is on the testing stage.
GediAlign.exe was not removed completely, and we can roll back to that.

2) Run Length Encoded masks now displayed within zones.

3) Script runs support added. Use menu "Scripts". "Shrink boxes" is
a default script we decided to deliver with distribution versions.

4) Can click on location in displayed text to move caret.

5) Undo selects previously selected zone, and moves caret back to old position.

6) Display of caret for Arabic text fixed

7) Info panel was added -- it shows information about current Image and Xml.
It can be called via menu "View" or info label on the left panel.

8) Paired punctuation (like [], {}, (), etc.) rendering is fixed. 
It was rendered incorrectly for the right-to-left languages. 
This is ONLY for the rendering -- it doesn't touch raw data.

9) "Capabilities Control" was added to control which large parts should be 
included into distribution version. The large units are:
a) Network Listener
b) Alignment option
c) Script runs support
d) Editing permission (it is like demo version -- no editing is allowed at all).
For now, to on/off certain parts we need to modify corresponding variables 
(true/false) and recompile the code. Later, wiser (not hard-coded) approach 
will be implemented how to OFF large parts.

10) Soft and Hard Locking are introduced:
a) Soft Lock is used for the Alignment workflow and indicates that the 
final step was reached. It works as a flag.
b) Hard Lock is changing of file write permission. Locked file is 
a read-only one.


======================================

Version 2.1.02a.
Updates June 12, 2008.


1) "Allow content editing" checkbox was added to the Preferences. 
If it is OFF, typing in, Enter, and Backspace are not working for 
the box editing. Also, content editing window doesn't pop up and 
cell editing ("contents") is locked in the zone info table.

2) CTRL-A is working now in the electronic text window.

Elena.
=============================
Version 2.1.02. 
Updates June 9, 2008.

Minor changes so that the version # is not changed:

"2 directory" part fixed:

1) OK button is updated properly

2) ToolTips was added for directories fields to show paths if they are too long.


Gedi Help updated.

Elena.


=============================

Version 2.1.02. 
Updates June 6, 2008.

GediAlign:

1) Shrink was removed on Merge step

2) Count number of boxes on Merge step: it counts ONLY boxes of
DL_TEXTLINWEGT type

3) Zones that have empty "gedi-type" in Xml are deleted. Need to figure
out how they are created.


General modifications:

1) "Show text on all zones" checkbox put back. 

2) Ctrl-Z was added to Ctrl-V action.

3) Preferences panel reorganized.

4) Home/end keys are added to the text content editing


===========================================

Updates June 04, 2008

1) Date format issue fixed.

2) Bottom text panel renders bidirectional text properly.

3) Image width and height are saved correctly in XML.

4) Zone text content editing was finished: word splitting optional, 
zones recentered only if off the screen, 

5) Contents of selected OBox or Polygon always displayed in 
visible part of the screen.

6) Logic for Button with letter "T" was change: if it is selected,
show text on all zones. Otherwise, show text only on the selected zone.

=========================================
Updates May 30, 2008.


GediAlign modifications:

1) Warnings "sure you want move to new image" and "sure you want to go back" 
were removed at all.



General modifications:

1) DL_TEXTLINWGT contents can be edited for the selected zone. Space, backspace,
and cursor moving are working for the editing now.

2) Tab (and Shift+Tab) traverses the zones. Switching between zones 
with TAB centers view on new zone.

3) Changing zoom centers page on selected zone.

4) Zoom setting is kept when loading new image via NetworkListener. 
Also, the requested zone is centered.

5) Bug fixed: I seemed to have some situations where you select 
a "zone type" and the type (polygon, box, etc) and it still does not draw.  
You have to click again the zone type. Fixed.

6) Bug fixed: Thumbnail view. On the multi-page view, it is a bit confusing 
when you switch to "1" because then when you select another document from 
the file list, it appears not to move. The scroll is not repositioned. Fixed.

7) GEDI Help unit was added and can be called from Help\GEDI Help menu. 
Help content not finished and needs some modifications.

============================
Updates May 22, 2008

GediAlign updates:

1) The code was added to delete temp.xml that GediAlign creates.
It is deleted on the exit.

2) "Continue" option was removed from the warnings so that
users never be able to move forward unter the problem is fixed

3) NetworListener was modified so that .line, .merge, etc. can be
loaded via Listener.

General updates:

1) Bug fixed: If we load a directory that doesn't have CONFIG file, 
the table containing avalable types was not cleared, and then 
the config file was saved incorrectly (with the types left from 
the previous directory).

2) Preferences: if we delete some possible value and a hot key is
assigned to it, delete that hot key.

3) Clean up finished: Deleted 1500 warnings and 43 unused files. 

========================
Updates May 14, 2008.

1) Severe bug fixed: 
polygons were not saved. Actually they were saved
but deleted during the document loading. Fixed.

2) GEDI now supports periods in an image path. So that it can handle
the images like ABC.1.X.Y.Z.tiff.

3) New button was added to the toolbar. It duplicates the behavior 
of the "Show only the selected text line" option from the Preferences 
and works as a toggle (it is not a state).

===================================
May 13, 2008. 
Version 2.0.17 is the final version for the GediAlign Project.
All later modifications do NOT go into it.
=========================================

Updates. May 9, 2008

1) Key table. Now Selection of attribute and its value can be done by
clicking Left OR Right mouse button. Before only Right mouse button
worked to pop up selection list.

2) With multi-page tiffs, if you enter different page-level attributes 
for each page, the XML may save correctly, but the table on the lower-left 
won't update when you switch from page to page; it will display only 
either the attributes for the first page, or the last one 
you changed (Josef found this bug). 

3) Bug: If there is no XML, draw a zone and then try to move to the next 
image.  It did not move to the next image.  But you can go to say 
2 images later, then go back to the next image. Fixed. The bug was if
Alignment is ON.


Elena.

===========================

Update May 9, 2008

GediAlign modifications:

1) SplitWord state was returned back
2) "0. TIFF" state was added

General modifications:

1) Reading Order is not deleted after CTRL-Z and CTRL-Y anymore.
2) Right click on an image opens correct XML file for Open/Edit options.
I.e. it opens .word.xml if click on .word.tif.


Elena.

============================

Updates May 7, 2008

1) New GediAlign logic was implemented
2) EText Window and image panel are not movable now.
3) NetworkListener was not working after GediAlign was added. Fixed.
4) Zones with width=0 and height=0 are deleted during XML loading. Such
zones are created somehow, and it's difficult to see and delete them
manually. 


Elena.
=========================
Updates. May 1, 2008

GediAlign part was added (see checkboxes in the Preferences).
New toolbar was added to control workflow.

Elena.


=========================
Fixed Bugs:

1) Oriented box with orientation=0 was processed as normal box. Fixed.
2) If you turn on "Use Electronic Text Window", this window was not
visible on the left panel. It was opened but you should resize a part
of the left panel to make it visible. Fixed.

Features:

1) GroundTruth toolbar was added.
2) "Window" menu item has options for both Navigation and GroundTruth
toolbars to show/hide them.


=============================
Updates. April 13, 2008

1) Multipage panel was moved from the toolbar to the left table.
2) NetworkListener bug fixed: on some files it gave the error "Invalid File".
3) Ability was added: turn on/off NetworkListener.
4) Image names are added to the tableRe now with extension.
5) Reading order on a multipage Tiff caused the error - fixed.

Elena.


===============================

Updates. April 07, 2008

A few minor changes were done after testing. 
Page Attribute Adding was with some bugs -- fixed.

I hope this is the release.

Elena.

============================

Updates. March 28, 2008:

Three bugs fixed:

1) Offset reordering during zone resizing from the left 
(for the DL_TEXTLINEGT type) -- fixed.

2) Old data with offsets listed in the descending order 
(caused by the bug (1)) are corrected -- offsets are reordered 
and saved properly while a document is loading.

3) If XML is not valid the warning message popped up but whole 
system has been going down and should be restarted. -- fixed.

4) It was allowed to create attribute with name consisting of ONLY digits 
that is invalid for XML by definition -- fixed. Also, an attribute is 
not allowed to start with a digit.

Features:

1) On the selected image do right click -- Open, Edit, Refresh options 
were added. Now XML is opened and edited by default user's applications.

2) "Help" menu has new option -- "GEDI Help". The Help content is 
empty for now but eventually the Help file of the HTML type should be 
loaded into user's default browser.

3) "Help/About" has now contact information (currently it is my email). 
By clicking on email address the default mail client should be launched.

Elena.

==========================

Updates. March 25, 2008:

1) Preferences are finished
2) If an image cannot be loaded, the warning pops up
3) If XML is not writable, the warning pops up and some note
is added to the lable "Current File (read-only XML)"
4) To the menu item "About" contact imfo was added

====================================

Updates. March 11, 2008:

1) Zone-header in reading order has now circle (instead of Green color).

2) Show zone info. 
 a) Show nextZoneID if current zone has a next zone;
 b) Show "-1" if current zone is the last one in the reding order;
 c) If zone doesn't participate in the reading order do not show 
	"nextZoneID" field at all

3) If you are in the Reading Order Display Toggle mode, right click
on the selected zone-header does NOT have popup menu. Instead just
whole chain is highligted. If this zone is DL_TEXTLINEGT zone, right
click will do two things: a) it selects whole chain AND b) it shows
popup window to enter contents.


5) Text input window for the DL_TEXTLINEGT type doesn't go out of 
screen anymore

6) NetworkListener modifications (XML file is opened in Notepad; image file
is opened in GEDI)

7) Right click on an image opens its XML in the Notepad

8) Oriented box resizing doesn't move the origin

9) Content text box is attached to the highest polygon point

10) Bi-directional content text rendering for Oboxes and Polygons
was fixed (tested on Arabic)

11) How to create single-point polygon was discovered and fixed

12) Zones don't loose selection anymore if zoom is changing

13) Offset line moving, polygon vertex deletion, and polygon vertex 
insertion are correctly marked as changes and can be undone/redone

14) When you loaded a directory/file, the file types included 
"dictionary". It was removed, and types of images "tiff", "jpg", 
and "bmp" were added as filters.

15) Preferences stuff (add/delete/rename zone type/attribute) 
was modified but not finished completely in this -- 2.0.09 -- version.

16) GEDI's main icon is new one.


Elena.

=============================================


Updates:

1) Reading Order was added.

There are two options (two new buttons on the toolbar):
a) Create/Edit Reading Order
b) Reading Order Display Toggle (this is just toggle and NOT a state)

"Create/Edit Reading Order" menu item was added to the "Edit" menu.

To attach a zone to the chain, do left single mouse click inside of zone.
Double click (inside of zone OR outside of it) finishes the chain.

The Green arrow shows the start (header) of a chain.
Reading Order cannot be cyclic.

Also, if you are in the (b) option AND zone-header is selected, 
you can do right click and get popup menu with single item 
"Show chain" -- zones belonging to this chain will be highlighted.

Also, if you you are in the (b) option AND there are NO selected 
zones, you can do right click and get popup menu with 
"Show all headers" item -- all zone-headers will be highlighted.

In the XML we have now the tag "nextZoneID". This is also shown 
in the zone info table for a selected zone.

******************

2) Fixed bug. In some cases polygons drawn inside of normal zone could 
not be selected. (Levon).

******************

3) Fixed bug. Some testing was done on Linux. We had some problems with 
reading of file names (upper and lower case) and their extensions 
(like "tif" and "TIF"). (Levon).


Elena. February 19, 2008