Great Manga Application Onidzuka version 1.9.6.9. To-do for GMAO. These are things that I would like to do in the future, but haven't started on yet.

What's new in GMAO

May 2nd, 2010
  • (GMAO Version 1.9.6.10 2010-05-02) Fixed a few null pointer exceptions. If there is a bubble with no shape information just skip it and log an error. I don't know why it would happen, but it has happened a few times to me lately. Man I need better debugging and error handling.
May 23rd, 2007
  • (GMAO Version 1.9.6.9 2007-05-25) Made opacity into a JSlider so you don't have to type numbers. Also, it should more-or-less dynamically preview your opacity changes.
May 23rd, 2007
  • (GMAO Version 1.9.6.8 2007-05-23) Fixed a null pointer exception that occurred when generating javascript HTML for chapters without titles. Also, added three new properties to GMAO.props: htmlExport.contentPageFooter, a string added to the end of the contents.html page htmlExport.contentPageHeader, a string added right before the </head> tag, and htmlExport.contentPageBodyStart, a string added right after the <body> tag. I should really overhaul the contents.html page generation entirely and add in a template-based system, or at least put in a GUI to change those three values, but it addressed a problem that I had now, so that is good enough.
February 15th, 2007
  • (GMAO Version 1.9.6.7 2007-02-15) Added "0" to Volume Numbers in character list for volumes < 10, fixed a bug where a "$" in a character description would prevent the Character List from actually being generated.
January 2nd, 2007
  • (GMAO Version 1.9.6.6 2007-01-02) When you load a new Project, the GMAOOptionsFrame is updated to reflect the new values.
December 31st, 2006
  • (GMAO Version 1.9.6.5 2006-12-31) When opening a new XML file the dialog box now has proper opening (instead of HTML export sometimes) information.
  • (GMAO Version 1.9.6.5 2006-12-31) Fixed a problem with re-loading saved gradients that would cause a hang
  • (GMAO Version 1.9.6.5 2006-12-31) When searching for starting point with AutoPoly, pixel 0 (all the way left) is considered a start point.
  • (GMAO Version 1.9.6.5 2006-12-31) After clicking for a new point, AutoPoly checks for the closet wall point in up, down, left, and right directions. It returns that as the true point to continue from.
November 29th, 2006
  • (GMAO Version 1.9.6.4 2006-11-27) Fixed a bug with AutoPolygon where the program would hang if the bubble ran off the end of the page.
  • (GMAO Version 1.9.6.4 2006-11-27) Added option to set global extraLineHeight. Added code for check per-character. Added code for per-bubble setting. If you set a specific line height on a bubble, it will be saved to the XML file. Otherwise, when a new page is displayed it will pick up the values from the default or per-character settings. Changes made in the GMAO Options dialouge should be reflected immediately by re-drawing all bubbles.
  • (GMAO Version 1.9.6.4 2006-11-28) When AutoPoly gets stuck, you can now manually tell it where to continue from.
  • (GMAO Version 1.9.6.4 2006-11-28) Add back control-V, control-C shortcuts for text paste / copy (control-X continued to work) on windows. Probably.
  • (GMAO Version 1.9.6.4 2006-11-28) Added option for making bubbles with nothing in them transparent (Appearance pane)
  • (GMAO Version 1.9.6.4 2006-11-28) You can now click in bubbles to edit text when using the autoPoly tool, and the autoPoly tool will not start searching when you click to stop text rotation or set vertical justification.
  • (GMAO Version 1.9.6.4 2006-11-28) After closing the "New Translation" dialouge, the focus returns to the main GMAO window instead of the autoPoly control window.
  • (GMAO Version 1.9.6.4 2006-11-28) When you change values in the autoPolyControl window, they are saved and re-loaded next time you run GMAO.
  • (GMAO Version 1.9.6.4 2006-11-29) Fixes to make Project Manager re-load new XML file, make sure it saves out XML file and image directory settings.
  • (GMAO Version 1.9.6.4 2006-11-29) Effects/filters takes two clicks to bring up!? Yes, this was due to some changes I made for initally implementing bubble layout in a separate thread. I've fixed it now.
November 19th, 2006
  • (GMAO Version 1.9.6.3 2006-11-19) Created an AutoPolygon Control window. It will float above all other windows. You can close it. To bring it back click on the AutoPoly tool again. You can use it to change some settings for the polygon tool while it is running.
November 16th, 2006
November 13th, 2006
  • (GMAO Version 1.9.6.1 2006-11-13) Two improvements to autoPoly tool, making it almost useful now. The addition of "strong" and "weak" thresholds made the thing work fairly well, and I fixed a bug that was total idiocy on my part. (Forgetting to return the maximum distance to the wall on a line segment instead of just the first distance. Complete idiocy there.)
  • Also, happy 25 birthday to me.
November 12th, 2006
  • (GMAO Version 1.9.6 2006-11-12) Very rough implementation of an Auto Polygon tool. To use it, click near the left side of a bubble on the inside of the bubble. If everything goes well, you will see a new polygon drawn. If the auto polygon tool fails, you get a very poor polygon. Unfortunately, it does not work in cases with sharp turns, nor does it work well if the scans are not clean. Also, it uses far too many points for my liking, but I've spent weeks of spare time (an hour here and an hour there) working on this, so I would like to try to use it for a while before refining the algorithm.
  • (GMAO Version 1.9.6 2006-11-12) Added a "Project Manager" that lets you save and load settings for different projects.
October 21st, 2006
  • (GMAO Version 1.9.5 2006-10-21) Changed about box to a simpler one that loses scrolling and just uses a simple HTML page.
  • (GMAO Version 1.9.5 2006-10-21) Added BubbleID and TranslationID to bubbles and translation which should uniquely identify bubbles and translations (based on system time in millis.)
October 15th, 2006
  • (GMAO Version 1.9.4 2006-10-11) Added Highlight Opacity and Highlight Text Opacity options. These allow the user to select how transparent / opaque to make the name and merging bubble backgrounds. (Requested by Onkr)
  • (GMAO Version 1.9.4 2006-10-11) Fixed bug where per-character font resizing was not honored (text would just follow the main resize control always.)
  • (GMAO Version 1.9.4 2006-10-15) Fixed bug where control-S would overwrite some bubble text sometimes. Now you can start typing on a blank bubble if you have set the Default Language and Default Character (first character is still eaten though) but that will only work if the bubble has no notes yet and no text in it. Before, sometimes it would over-write bubbles with notes it in already.
September 29th, 2006
  • (GMAO Version 1.9.3 2006-09-28) Set vanity height to 0 and it will not draw the vanity string anymore. Feature request by trado.
  • (GMAO Version 1.9.3 2006-09-29) Added a "remember" button to Annotator login window. Select it to always log in as that annotator. Feature request by trado.
  • (GMAO Version 1.9.3 2006-09-29) Fixed centering of text: there had been extraneous spaces at the end of each line. They are gone now, and text looks more centered.
  • (GMAO Version 1.9.3 2006-09-29) Added "Default Character" to go along with Default Language. If both are set, then when you click on a bubble you can do direct text input. Note that the first letter is eaten; you need to type two letters.
September 23rd, 2006
  • (GMAO Version 1.9.2 2006-09-23) Made help gui lazily initialize, as this was causing an error to be thrown for one person. If you have some error with the help stuff, as long as you don't use it now you should be able to use GMAO.
  • (GMAO Version 1.9.2 2006-09-23) Modified bubble drawing so you can click on top of another bubble to add a point now.
September 11th, 2006
  • (GMAO Version 1.9.1 2006-09-11) Fixed focus problems with IJKL bubble nudging, merging bubbles.
September 10th, 2006
  • (GMAO Version 1.9.0 2006-09-10) Added in-line DTD for MangaTranslation XML document when saving new XML files. This fixes a problem on Windows on some versions of JVM and XML parsers that prevented the user from opening files. The web-accessible DTD definition has become not web-accessible, leading to a HTTP timeout, freezing the machine. Moving to inline DTD definitions removes the problem. Contact me if you have older XML files that won't load: you just have to remove the DTD definition line, or add in a static one...
  • (GMAO Version 1.9.0 2006-09-10) Major enchancement: you can now join bubbles together, or perform other operations on bubbles to create more interesting objects to fill with text. Once you have drawn two bubbles, move the second one (drag it, or use the "Move" tool) and bump it into another bubble. By default, they will merge together making a single larger bubble. If you hold down shift, nothing will happen (the previous behavior.) If you hold down control you will remove the overlapping part of one bubble from another. Shift will reverse the bubble that is being removed. If you hold down alt (option on macs) then the bubbles will be intersected, or with shift, XORd. Caveats: You need to get focus on the annotating pane for the keyboard control to work - otherwise you can only merge bubbles. I have added code to request focus on the proper place when loading a new page, but if you ever lose focus, you can return it yourself. To put focus on the pane, log in as an Annotator, and then click in a bubble to get the editing caret. Hit return to remove it, and keyboard control will work now. Do not merge bubbles with text in them already. Only the first bubble will retain its text. I think. Complex bubbles seem to slow things down a bit, so be aware of that.
  • (GMAO Version 1.9.0 2006-09-10) Added support for using arrow keys on keyboard to nudge the bubble under the mouse pointer one pixel at a time up, down, left, or right. Caveat: Right now the arrow keys are stealing keyboard focus, and this isn't working. As a workaround, use i,j,k,l to move the bubbles under the mouse.
July 6th, 2006
  • (GMAO Version 1.8.2 2006-07-06) Improved Oval drawing code so that you can click top or bottom, left or right to specify the vertical and horizontal axes
July 3rd, 2006
  • (GMAO Version 1.8.1 2006-07-03) Modified some open / save dialogs to use platform native open/save dialog boxes
  • (GMAO Version 1.8.1 2006-07-03) Per Onkr's suggestion, changed Ovals to be created with click on top middle of oval and left middle of oval
February 28th, 2006
  • (GMAO Version 1.8.0 2006-02-28) Now you can select multiple XML files using the file browse button when creating character lists and it does the right thing.
  • (GMAO Version 1.8.0 2006-02-23) Moved "Delete Bubble" to bottom of pop-up list since I have been accidentaly deleted lots of bubbles on the Mac
  • (GMAO Version 1.8.0 2006-01-19) Added support for saving filter lists to .properties file as styles and setting filter lists as part of styles on a per-bubble basis
  • (GMAO Version 1.8.0 2006-01-15) Made mouse-over show Character for bubbles, highlight bubble slightly as well.
  • (GMAO Version 1.8.0 2006-01-13) Added support for saving filter list in XML
  • (GMAO Version 1.8.0 2006-01-02) Fixed a long-standing bug where sometimes on new page loads page would not correctly erase previous text.
  • (GMAO Version 1.8.0 2006-01-02) Added support for swingfx's InfiniteProgressPanel when laying out pages for prettier waiting.
  • (GMAO Version 1.8.0) Fixed menu bar to be in the correct place for Macintosh computers.
  • (GMAO Version 1.8.0) Added Drop Shadow filter that creates a drop shadow using org.jdesktop.swingx.util.ShadowFactory and allows user to set various properties on it. Drop shadow will apply to all filters below it.
  • (GMAO Version 1.8.0) Added Font Outline filter that will outline the text (only) with a color or gradient, and you can have an offset for the outlines.
  • (GMAO Version 1.8.0) Added new "Effects/Filters" Annotation menu that lets user add any number of "filters" (not correct term probably) and configure them.
  • (GMAO Version 1.8.0) Cleaned up packaging of code, moved some classes into com.FuguTabetai.common, com.FuguTabetai.GMAO, com.FuguTabetai.GMAO.filter
  • (GMAO Version 1.8.0) Added support for setting colors as gradients or colors.
  • (GMAO Version 1.8.0) Fixed bug when changing page numbers via GUI. Wrong property was set in XML file, now the correct "Number" property is set for each page.
  • (GMAO Version 1.8.0) After deleting the last point of a polygon, we do a re-draw to remove partially drawn segment of polygon that has been deleted.
September 14th, 2005
  • (GMAO Version 1.7.3) Added ability to modify information about chapters (Number, Title) and add a summary for each Chapter. Right click on the chapter node in the tree display on the left, and edit the information. The Summaries are included in the HTML script output and HTML index page for JavaScript pages.
September 11th, 2005
  • (GMAO Version 1.7.2) Fix to text reflowing code - no we don't randomly lose parts of the string when text re-flows twice. Also, fixed repeating of file name when informing user that we saved.
September 7th, 2005
  • (GMAO Version 1.7.1) Minor modification that does a better job of centering text for bubbles that have an even number of lines. Before, bubbles with an even number of lines would be off center by half a line down. Now they are properly centered (although they look slightly high to me.)
July 30th, 2005
  • (GMAO Version 1.7.0) Major modification to GMAO to allow for drawing control points on all bubbles. If you have GMAO->"Draw Control Points" selected, GMAO will draw control points on all bubbles. You can drag a control point on a polygon to change where it is at, or resize walls on rectangular shapes. Ellipses should resize as well, but only in two directions easily. I could fix that to make all directions work, but I will have to change how things work for ellipses in that case... You can add or delete points to a polygon by right-clicking. You can move a bubble by dragging (with left mouse button) the green point in the center of the bubble. If the "center" of the bubble is not within the actual bubble boundaries, you will not be able to drag the green dot. You can move using the "move" tool from the toolbar in that case.
May 29th, 2005
  • (GMAO Version 1.6.3) Fixed a bug that prevented transparent outlines on bubbles from being transparent.
  • (GMAO Version 1.6.4) Try harder not to return Translator Note text if the note is by the annotator selected to display text. There still might be problems where translator notes are displayed if the current annotator is not the annotator for set for display or vice versa. Basically, make your translator notes come after your translations and you should be fine. If you are displaying a different langauge, then some translator notes might pop up from other annotators though...
May 10th, 2005
  • (GMAO Version 1.6.2) Made GMAO take PNG files in the standard list of image files it uses to predict names when using a local file directory image source.
April 29th, 2005
  • (GMAO Version 1.6.1) Added a new option to the pop-up menu for bubbles. You can select "Set vertical position" to freely set the text's vertical position. The text will follow the mouse, and when you click it will be set.
April 4th, 2005
  • (GMAO Version 1.6.0) Added a new option in the GMAO menu: "Edit Character Descriptions" which shows a table and lets you input descriptions of each character. The descriptions are saved in the XML file, and can now be accessed in the "Make Character List..." functionality via the %CHARACTER_DESCRIPTION% text. Also, made page ranges pop-up in an overlib pop-up. You can turn that off by setting "characterList.useOverlib=false" in the GMAO.props. I haven't made a GUI to do that yet. Note that to actually use this, you need to "Save" from the Character Description Editor, which puts your changes into the XML DOM in memory, and then you have to "File->Save" to save the XML file out, which is what the Character List generator reads in (using a SAX parser, so it does not see any in-memory DOM changes...)
  • (GMAO Version 1.6.0) Made sure that in the BookTitle line of the tree display the volume number is displayed as well.
  • (GMAO Version 1.6.0) Character descriptions are displayed in the tree display. You can't do anything with them though. I should make a pop-up menu let you do something...
January 6th, 2005
  • (GMAOServer Version 1.3.3) Fixed server to use same xml file encoding property as GMAO. This prevents a null char set exception when export to XSL, sometimes. Nothing changed in GMAO.
January 1st, 2005
  • (Version 1.5.2) Added an "Export to HTML Script" option. This lets you make a single HTML file text script of the translation. Uses an XSL file (specified in the GMAO Options dialog) to do the conversion. You can use jar://fancy_converter.xsl or jar://plain_converter.xsl, or write your own XSL file. Made a few updates to the documentation in regards to the XSL file stuff.
November 5th, 2004
  • (Version 1.5.1) Only Bubbles that have translations are given popups when exporting to HTML with Overlib, and a space is added before every carraige return.
  • (Version 1.5.1) Added a "From Eyedropper" button to the Color dialouge for bubbles. You can click the button to set the colors for the bubble as they are in the eyedropper ColorInfoPanel.
  • (Version 1.5.1) Made the ColorInfoPanel (for eyedropper) not grow to sick sizes. Still can't seem to make it not shrink though, if for example, you un-dock the toolbar.
November 4th, 2004
  • (Version 1.5.0) Added a color chooser to GMAO. It is pretty basic currently. You can set the foreground or background colors. Click on the rectangle for the foreground or background in the toolbar to select which one gets the color picked up by the eye dropper tool. Click on any of the background area in that panel to reset to black and white, or toggle to white and black. Any new bubbles made will have the foreground color for text, and the background color for background and outline. These colors will only apply to new bubbles. If the colors are foreground black and background white, the new bubble will not have any forced colors (since we assume you keep the general foreground and background colors to be white and black.) The eye dropper tool can only pick up colors in the Manga window.
  • (Version 1.5.0) Added a bit of a background color to the move, erase, and eyedropper tools, so it should be easier to tell if they are selected. Very ugly, I know.
November 2nd, 2004
  • (Version 1.4.4) Made the TextCompleter not case-sensitive. It remembers case in the strings, but an "a" and "A" character press should be indistinguishable. This is an option, easy enough to make case sensitive again, but I haven't added any preferences to control it.
October 3rd, 2004
  • (Version 1.4.3) Fixed a bug in GMAOHTMLExportOverlib that was not picking up the desired output encoding properly. Also note that, for the most part, GMAO will load in XML files and try to guess their encoding, and it will always save out in the encoding that is specified. So you can transcode with it just fine.
  • (Version 1.4.3) Added a "Save As..." command.
  • (Version 1.4.3) Added a button "Reset to Default" in the Font Options that lets you set a character back to using the Default Font information. Before the only way to do that was to edit the GMAO.props file by hand. Also, added a text area that says whether the character is using the Default Font or not. As with all the font list stuff, this is still a bit buggy; it is complicated since I added support for the "cancel" (changes are made en-masse at the end with ok.) Also, when you move around the list using the up and down arrows, you might set each character to use the font information that is displayed. So just click on the characters that you want, set them to do what you want (reset or setup the info correctly) and click ok. Should work decently enough.
October 3rd, 2004
  • (Version 1.4.2) Reports errors a bit better when there are problems logging in. Much better error code added to GMAOServer for logging in when the Annotators.xml file does not exist (GMAOServer to version 1.3).
September 24th, 2004
  • (Version 1.4.1) Bug fix: GMAO will not try to change the Images URL when loading over RMI unless the images URL is not null. Also, we set the image source to http if the Images URL is non-null.
  • (Version 1.4.0) Added ability to load XML files from the GMAOServer using RMI. This means the GMAOServer maintainer does not have to run a webserver just to host the XML files. They still have to run a webserver to host the images, or the clients have to have the images locally.
  • (Version 1.4.0) Added better error reporting between GMAOServer and the client.
September 19th, 2004
  • (Version 1.3.9) Added in more options for configuring the HTML Export, added documentation on HTML export. Upgraded version of Overlib used to 4.05 to allow for plugin use.
  • (Version 1.3.8) Fixed a bug in GMAOHTMLExportOverlib that prevented a page with a $ symbol on it from being exported to javascript via the Overlib export.
July 22nd, 2004
  • (Version 1.3.7) Made bubble moves draw the actual bubble itself when moved.
  • (Version 1.3.7) When you move the cursor over a bubble, it's outline is temporarily changed to blue. The only problem is if there is a bubble that has no text in it, the outline will stay blue until you mouse over some other bubble. Bubbles with text will only be highlighted while the mouse is over them. Be careful - if you are doing a page export of many pages, the bubbles will still highlight if you mouse over them. So keep your mouse off the canvas when exporting lots of pages...
July 21st, 2004
  • (Version 1.3.6) Just realized why sometimes fonts that have the "Outline Font" enabled have ugly streaky points shooting out. Fixed that - I use a BasicStroke to outline the text with CAP_ROUND and JOIN_ROUND types for caps and line joins respectively. Looks much nicer.
  • (Version 1.3.6) Fixed a bug that was borking the display in a rare case that comes up when a word is too big to fit on the last line of the shape. It was important to do something, even hacky like this (which is currently quite ugly when the bug pops up), just so things would show up on the screen. This is important for trying to use fonts with characters rotated 90 degrees (something else I'm playing with for better looking vertical text.)
July 20th, 2004
  • (Version 1.3.5) Added better support for string tokenization of the displayed text. It is now possible to return a different StringTokenizer based on the language that is currently being displayed. I used this to make a super dumb StringTokenizer for Japanese that breaks on any hiragana, and some punctuation, but does not have a token separator character, so Japanese display actually looks semi-decent now.
  • (Version 1.3.4) Fixed a bug that was not properly updating the resolution of a new page unless you switched back and forth between pages. This problem was actually make the remove XML files always have the resolution for new pages be the resolution of the previous page... It seems to all be working fine now though.
June 24th, 2004
  • (Version 1.3.3) Fixed a bug that prevented remote creation of Annotators in GMAOServer. So GMAO version stays the same.
June 19th, 2004
  • (Version 1.3.3) Fixed horrible rotation bug introduced in 1.3.2. Rotation works as expected now. Scaling up annotations works as well, but there are still major problems: move will work (bubbles will not appear to have moved, but they did) rotation is not working when scaled, and none of the in-line text editing will work.
June 18th, 2004
  • (Version 1.3.2) Made GMAO put up an error message when someone isn't allowed to view an image - if they authenticate incorrectly - and also will re-set authentication method so they are re-asked if they try again.
June 17th, 2004
  • (Version 1.3.1) Added better support for MacOS: put menu bar only on top for that platform, made modifier keys for Save be platform specific.
  • (Version 1.3.1) Added support for modifying Page information by pop-up meny on Page elements in navigation tree.
  • (Version 1.3.1) Added support for tagging translated pages with the resolution of the page when it is annotated. You can disable this feature by setting "saveAnnotationResolution" to false in your GMAO.props. I don't think I will add a GUI for this option, because in general, it should always be done (more meta-data is always better.)
  • (Version 1.3.1) Added notice when image size differs from noted image size used for Annotation from XML file. You will have the option to scale annotations automatically so they fit, or to do nothing. This feature is still very beta, but seems to have worked decently for me.
June 5th, 2004
  • (Version 1.3.0) Major, major change: Added in-line editing of text bubbles. For bubbles that have displayed text, moving the mouse over them will change the cursor to a text editing cursor. Clicking in the bubble will let you edit the text live. See the help for more details.
  • (Version 1.3.0) Switched display to always use TextLine objects - this paves the way for future support of maybe adding font information to runs of text inside the bubble. It would be a lot of work though, so I don't anticipate doing it myself...
  • (Version 1.3.0) Fixed bug where GMAO always thought that you had unsaved changes to save if you weren't connected to an update server.
  • (Version 1.3.0) Broke Documentation out into a separate JAR that will only be loaded when documentation changes. Moved GMAO What's New to be only accessible from the GMAO Menu.
  • (Version 1.3.0) The preference to ignore certain characters in a characters list is now saved.
May 28th, 2004
  • (Version 1.2.6) Improved CharacterListWizard GUI, added feature to let you selectively ignore certain characters.
May 4th, 2004
  • (Version 1.2.5) Moved the "status line" down to the bottom of GMAOGUI instead of the bottom of the AnnotatePanel. This lets the toolbar dock in the South as well without the display glitches.
  • (Version 1.2.5) Window positions for GMAO are now saved. Every time you quit, window positions are saved out and restored on the next run. The location the toolbar is docked at is saved as well, but if you float the toolbar, it reverts back to staying in the North of the display. I can't start the toolbar out in a floated state, or I would save that as well. I can put it in its own window, but it is a kludge; the behavior is not the same, so I dropped support for that.
  • (Version 1.2.5) Modified FontSelector so that fonts are listed in their own font. Right now hard-coded to 18 points, and selection conventions for drawing (had to implement my own ListRenderer) do not follow the UI conventions yet.)
May 1st, 2004
  • (Version 1.2.4) Modified Style menu so that it shows fonts in the same style that they will be in. Colors and font outlining don't show up though.
April 29th, 2004
  • (Version 1.2.3) Holding down the Shift key while adding points to a polygon will now constrain the new point to be in the same horizontal or vertical space as the last point. Lets you easily add in straight lines basically.
April 28th, 2004
  • (Version 1.2.2) Made "New Translation" always enabled again, and "Edit Translation" is now enabled / disabled as needed. This bug popped up when I added the new "Styles" menu and didn't change the index for the "Edit Translation" menu item.
  • (Version 1.2.2) If we save data out to disk, and are not connected to an update server, we clear our "dirty" bit so we don't erroneously tell the user that there are changes to save when they try to quit. If we are connected to a server, then the dirty bit won't be cleared until the page is sent to the server.
April 26th, 2004
  • (Version 1.2.1) Changed date formatting so that we now the hour, minute, and second that each annotation is created on as well.
April 25th, 2004
  • (Version 1.2.0) Added a "StyleManager" tab to the Options pane that lets you set up styles. You can use them with the bubble pop-up menu.
  • (Version 1.2.0) Added some documentation on fonts.
  • (Version 1.2.0) Fixed a bug that had lines with translator notes always having a white background. In fact, now they have the correct background always, and the subscript is outlined too!
April 22nd, 2004
  • (Version 1.1.10) Fixed bug in character list generation - the %01% and %02% padding tags were not being properly applied to the Character Page lists.
  • (Version 1.1.10) Made text that does not fit on a line in the bubble center itself around the center point for the line instead of jamming it all the way left. If the line is outside of the bubble entirely, then we go back and look at the last line that fit, and use it's center to center the current line. If that fails for some reason, we center to the overall center of the bubble itself.
  • (Version 1.1.10) Made font sizes increment in steps of 1 instead of 2, and go from 6 to 200 max.
  • (Version 1.1.10) Made dynamic font sizing increment in 1 point increments instead of 2 point increments.
April 21st, 2004
  • (Version 1.1.9) Added gutter spacing preference in "Appearance" tab. The gutter space controls how much space you need to have from the left of a line to the text for it to be considered "empty" and to force re-flowing the text line. When laying out text, as long as the string fits inside the bubble for the line, it is good (always a 0 pixel gutter for laying out), when text is re-flowed then we look at this gutter value.
    After setting this value, you will have to select a new page for the change to take effect. Selecting the same page again will lay it out again. Note that this setting really probably won't make any difference that you will notice.
  • (Version 1.1.8) Dynamic Font Resizing should correctly be set or not set when re-editing the font on a bubble now. Maybe. Probably.
  • (Version 1.1.8) Popup menus for bubbles now base the location of the target bubble on where the popup menu was generated, instead of where the mouse is on menu item selection. Previously, if you moused into another bubble before making selection on the menu, commands were performed on that new bubble. This has been fixed.
  • (Version 1.1.7) The keys Z and X will now cycle backwards and forwards between the tools in the toolbar.
April 11th, 2004
  • Bug fix: clicking "OK" on Options dialouge will not cause an error now if imageEncoder.compressionType is set to null.
April 8th, 2004
  • Added fix so that if a user cancels export page range to images, it doesn't export anything. Before it would export the first page of the last page range used.
  • Do not read in XML file again after saving - user does not have to re-select page again now.
April 7th, 2004
  • (Version 1.1.3) Added support for javax.imageio.ImageIO for image exporting. This means we pick up all image formats that Java supports. From 1.4 onwards, that is at least PNG. For whatever reason, Java's PNG encoder does not support compression, so the files are just huge.
  • (Version 1.1.3) Added ability to select compression type for the selected encoder. Types change depending on the encoder selected. Pretty slick GUI interface if you ask me.
  • (Version 1.1.3) Added a "Exported Image Prefix" option. This has traditionally been "ae_" but can be changed to whatever you like, or blank for nothing.
  • Also pushed out Version 1.1.4 today: included fix for screwed up background colors on auto-edited image vanity strings and translator notes.
April 6th, 2004
  • Re-did layout of some tabs in GMAO Options using TableLayout layout manager. Look for more info in the code section of the Help.
  • Removed the "zoom" control from the toolbar - really it is buggy and shouldn't be used at all, also when tearing the toolbar off and attaching to the side, it was making everything too wide.
March 29th, 2004
  • Added "Edit Translation" and "New Translation" items to bubble pop-up menu.
March 23rd, 2004
  • Fixed bug preventing pop-up menus from popping up on Macs.
March 22nd, 2004
  • Added a "Default Annotation Language" preference in the Files/Data options panel. That will automatically fill-in the Language field of new translations to whatever you set it up with. Changes will not take effect until you re-start GMAO. Programming note: all the fields for GMAO (language, character) are completely customizable, fairly easily. The GUI is the only thing that knows about Characters and Languages. With a bit of work, it would be easy to have GMAO dynamically load the fields it should use. I don't know if that is useful though...
  • Fixed minor toolbar button highlighting issue. (Thanks to dDave.)
March 20th, 2004
  • Added some crappy documentation via Helpgui 1.1
  • Tried to make updates to JTree using proper model-firing methods, failed utterly. Tried to at least use a hack to expand tree to the new page when a new page is added, utterly failed. Code is still in there though.
  • Added code to make a pop-up on Page nodes. Currently doesn't implement anything though.
  • Fixed 2 spelling errors in Options. Thanks to dDave.
March 16th, 2004
  • Added a really ugly hack to fix a cosmetic bug: when you had fonts set to outline, if the outline was big enough it could run over onto a previous line of text making it hard to read. But I fixed this with a super ugly hack: I draw the text twice now when fonts are being outlined: once with the outline, then again without the outline so that the text is always on top. Very ugly, global hack to settings, draws text TWICE so it is really inefficient, etc. But the upshoot is that text that is outlined looks much better now.
  • Also, just changed the superscript for Translator Notes to subscripts. I could probably make this an option, but when it is a superscript it has a chance to hit the line above. A subscript has no such chance...
March 15th, 2004
  • Added minor bug fix: shouldn't get strange errors when trying to "Open Remote" if the remote annotationUpdate server isn't set.
March 1st, 2004
  • Added feature to text rotation: Hold down Shift key to constrain rotated text to 45 degree increments.
  • Fixed long-standing bug that flipped text the wrong direction at 90 and 270 degrees. It only shows up at like 89.9 and 269.9 degrees now - this isn't something I can fix, I think it is some strange bug in Java 2D. I think.
February 24th, 2004
  • Added a bit of space between Translator Notes at the bottom of the page.
  • Fixed a bug I introduced on the 22nd where when you create a new bubble, the whole display freezes. Ooops!
  • Moved the what's new data to a HTML file. You shouldn't notice this though.
  • Set this release of GMAO as 1.1.0!
January 22nd, 2004
  • Added a new feature: exporting Translator Notes to the auto-edit images. If you have a note that starts with the text "[Trans. Note]" (no quotes) then this text will be added to the bottom of the auto-edit image. You can set up the font to use and stuff in the Options.
  • Added an indicator in a bubble if it has a Translator Note as explained above. Each bubble should have at most one note for each language, although there is a chance that things will work with more than one - you will only get a small superscript number at the end of the text for the first note. The font used in the superscript is the same as the font set in the Translator Note options.
  • Added horizontal text justification. You can set it per-bubble via the bubble pop-up menu. Always defaults to center, I guess I could set a preference if people would like. Email me or post on the GMAO discussion board on mangatranslation.com if you want that.
  • Happy Chinese New Year, monkies. From FuguTabetai.
  • Added a utility function to GMAOHTMLExport.java to prevent GMAOServer complaining about missing classes - no changes at the user level.
January 11th, 2004
  • Added %LANGUAGE% tag to "Overlib Template".
January 8th, 2004
  • Now character names and translation text can contain the characters < > & " and ' - this means that you can type a <br> into the bubble text where you want a line break in the Javascript pop-up, and it will appear. The text display system will respect a br tag (with space on either end!!) amd just push things down a line. You will not see the tags in the Annotation Information window because that is HTML also - you have to edit the bubble to see them.
January 7th, 2004
  • Added more configuration options for Overlib Javascript pop-ups. The new "Overlib Template" is a template that controls what goes into the popup. %TEXT% turns into the translation, and %AUTHOR% is the author of that particular translations. The new "Translation Separator" controls what is placed between translations in a bubble.
January 3rd, 2004
  • Fixed bug in Characters and Languages drop-down bug so that predictions should always be visible now (no more blank lines.) Still cannot (for technical, probably not fixable reasons) use keyboard to select from the list, but you can use the mouse.
October 30th, 2003
  • Created "HTML Export" options panel. This allows you to set up some options (for Overlib really) for the HTML Javascript pages when they are export.
  • Also added a button to ColorChoicePanel to let you clear out the selected color to a "None" value.
  • Character lists have two more sequences that can be substituted for. %01% will interpolate into a 0 for volume numbers < 10, and %02% will interpolate to a 0 for volume numbers < 100. Useful for the links in character page listings.
October 26th, 2003
  • Fixed long-standing bug that prevented rotation at 90 or 270 degrees.
  • Fixed bug that prevented text vertical justification from being read in. Vertical Justification attributes should now survive saves and re-loads.
  • Finally tracked down bug where Ovals would turn into Polygons. If you moved a bubble, it would always turn into a Polygon. This is because the AffineTransform.createTransformedInstance call always returned a GeneralPath (which might use higher order polys to map to the original shape, but anyway) and that was screwing stuff up. I now hackily just get the final offset from the transformed shape, and create a new proper Ellipse2D.Double, Rectangle2D.Double, or use the GeneralPath if it was a polygon. There should be no more strange swapping of shapes.
October 25th, 2003
  • Fixed bug with exporting to JavaScript - some pages would just say Text 0 because of newlines in the output Javascript. Escaped newlines, everything is fine now.
September 8th, 2003
  • Now we save out properties on every close (namely, even window X click.)
August 13th, 2003
  • Improved progress dialog for new page insertion.
  • Fixed a bug when trying to set Character Font options.
  • Added cursor type changes when drawing bubbles and moving them.
June 20th, 2003
  • Rendering hints for better rendering quality.
June 2nd, 2003
  • Added (on windows, Alt)-B keyboard shortcut for Show / Hide Bubbles toggle button. Why didn't I think of that before?
May 26th, 2003
  • Added a "Dynamically Size" option to the per-bubble font selector. This will let you set a custom font, and have it resize automatically. I haven't tested this completely with saving settings on the server and so on, but it will work well enough for now. Basically, once you send the page to the server, the font size will be set from then on to what it was dynamically sized at...
May 12th, 2003
  • Moved GMAO.props to user's home directory by default. You can copy GMAO.props from your desktop to your home directory (probably C:\\Documents and Settings\\login\\) otherwise you will get the default props and will have to re-set your preferences...
May 10th, 2003
  • Fixed a bug that was giving background image swapping problems. It would try to re-load the image at 100% size, and get the old image instead of the new one. The fix is lame: don't load images when scale is at 100%. Actually, I should rip out all of the scaling code altogether, and rework that stuff using AffineTransforms. So for now, just don't use image scaling. It isn't really useful anyway.
May 8th, 2003
  • Added option to bubble pop-up menu to change the vertical text justification. Selection algorithms for where to pick the "top" and "bottom" of the bubbles are still wildly unsophisticated, but servicable.
April 25th, 2003
  • Fixed bug introduced on April 22nd that screwed up image caching. That's back to normal.
  • Added "Export Page" (to image) option to pop-up menu on background image. Works just like the one in the File Menu, but is slightly more convenient to trigger.
April 22nd, 2003
  • If you right click on the background image, there is not an option "Change Background". This is just a way to temporarily change the background image to a new image. It will pop up a file chooser, and have you select an image (JPG, PNG, or GIF - let me know if that is a problem, it's really easy to add more) to use as the new background. This is useful if, for example, you have some "hand edited" versions of images with Japanese text edited out of the background. In TJTG, sometimes nice readers help me and edit images that have text that is too complicated to just write over with GMAO. Using the "Change Background" function, I can now just swap in the edited image, and export that page to an auto-edited file. Cool.
March 31st, 2003
  • Finally added support for undoing the last point placed using the polygon tool. To use it, just press delete or backspace while drawing a polygon. It will delete the last point you placed. If there is only one point left (the starting point) you will just stop drawing the polygon. It should work fairly intuitively...
March 19th, 2003
  • Added a move bubble tool. This tool will only move bubbles that are not on the server yet. So, you can move bubbles around before you send a page to the server. Or, you can move bubbles and save them out to a local file, that will work fine. If you do move a bubble that exists on the sever, most likely it will duplicate it, so now the new and old bubbles will both be there...
January 27th, 2003
  • Added a dialog that shows progress when adding a new page.
January 21st, 2003
  • Added a wizard to guide users through process of creating a HTML Character List using GMAO. It will remember values you put in previously. Only note is that the preview HTML doesn't grok HTML 4.0 standard.
January 2nd, 2003
  • Fixed encoding so that when we run out of memory, we get an error message, and can close the warning message box. Still can't close the box with "OK" but have to use the close X on the upper right... I don't know why. After dismissing the error, you can go about GMAO business as usual.
  • Centered dialog for New Chapter Number
  • Fixed a bug for websites that require authentication for the images.
November 13th, 2002
It's my birthday, and I've added a few new features to GMAO.
  • This what's new window
  • Drop down menus for the language and character fields. You can toggle this functionality in the Options menu.