by David K. Levine
version 10.80: Added a command line switch -ico which uses text labels in buttons as a workaround for a broken java installation on chromebooks. [Posted at 01/18/2020 02:44 AM by David K. Levine ]
version 10.79: Pointed the documentation to the correct site and fixed a bug that made it impossible to choose your browser in the jarnalshell.conf file. [Posted at 01/14/2016 05:53 AM by David K. Levine ]
version 10.75: Updated jarnal.sh and jarnalannotate.sh in the install file to run from any starting directory properly accounting for symbolic links. [Posted at 05/04/2013 12:01 AM by David K. Levine ]
version 10.75: When the file is saved all the text in the file is saved in a separate document alltext.txt within the zipfile. This makes it easier to index text in the file, for example by using zipgrep. [Posted at 05/02/2012 02:47 AM by David K. Levine ]
current 10.70: Add commands and command line switches for making presentations using the collaborative features. See the documentation on the wiki for details. [Posted at 03/27/2011 06:11 AM by David K. Levine ]
current 10.48: Major changes: tabbed interface (set tabs=true in jarnalshell.conf) and recent files list (set keepbookmarks=integer > 0 in jarnalshell.conf). New tool for toolbar "wrench" suppresses display of main menu, when you click on the wrench tool the main menu drops down. Documention added: complete documentation of all command line switches. Bug fixes: won't start under windows; flickering screen when drawing with ruler when window is small. [Posted at 03/20/2011 06:26 AM by David K. Levine ]
current 10.03: Replaces most of the large icons (in "netbook" mode) with something more decent looking. [Posted at 03/04/2011 01:35 AM by David K. Levine ]
current 10.02: Implements touch scrolling. The area to the right of the page can be used to drag the page up and down as well as fling it (the usual behavior with touch screens such as iOS or Android). When in full page mode (so no scrolling) the dragging operation becomes page up and page down. [Posted at 01/22/2011 01:49 PM by David K. Levine ]
current 9.99: Fixes dialog boxes to size themselves better when the "look and feel" uses large fonts (useful for a small touchscreen netbook). Fixes some other small glitches. Adds two user defined overlays called "circle" and "square". Get them from the insert menu. No buttons yet. [Posted at 11/15/2010 09:11 AM by David K. Levine ]
current 9.75: F11 now toggles full screen; added the "-multitouch" command line switch. If you click (leaving a dot) and then either escape or use the up or down key the dot will be erased. This works around a bug with the Ubuntu uTouch ginn program which sends a mouse click before every multitouch gesture. [Posted at 11/05/2010 04:36 AM by David K. Levine ]
[Posted at 11/05/2010 04:31 AM by David K. Levine ]
current 9.74: Fixes the web-based upgrade procedure. [Posted at 11/04/2010 10:55 AM by David K. Levine ]
[Posted at 11/04/2010 10:55 AM by David K. Levine ]
current 9.73: Adds the Japanese language file from Yuko Suziki and adds a new command line option -large that enlarges the icons by 50% for use with touchscreens. They don't look very good, I just upsized them with imagemagick, so if someone wants to contribute better icons please do: they go in the images directory of the jar file, and are the ones that end with "-l.png". The move to the wiki broke the upgrade procedure, this will be fixed in the next release. [Posted at 11/02/2010 01:55 AM by David K. Levine ]
current 9.68: Wonderful new icon from Davidson Girard. [Posted at 11/29/2009 08:34 AM by David K. Levine ]
current 9.67: Adds language files for Basque, Spanish and French. Thanks to Aaron Busca and Pierre Couillard. [Posted at 11/10/2009 09:40 AM by David K. Levine ]
current 9.66: Incorporates Gerhard Hagerer's fix for problems minimizing Jarnal for screenshots. [Posted at 09/28/2009 01:00 PM by David K. Levine ]
current 9.64: Fixes a crash on older virtual machines when reading the language translation files. [Posted at 09/16/2009 04:33 AM by David K. Levine ]
current 9.63: Using the native look and feel fails on some systems. Added the command line switch -javagui to override the native look and feel. [Posted at 09/08/2009 07:01 AM by David K. Levine ]
current 9.62: Updates the German language file, and corrects the name of the Dutch languge file from da (Danish) to nl (Dutch). You should update the script files used to start jarnal (i.e. jarnal.cmd, jarnal.sh, etc.) to the latest versions which can can find here. Gerhard provides the following instructions for language files: all language files should be encoded with UTF-8 for correct special character representation, otherwise an english interface will be displayed instead of the correct language. (All current language files are up-to-date in the respect). [Posted at 09/02/2009 07:11 AM by David K. Levine ]
current 9.60: Urgent bugfix release. Many of the format dialogs stopped working. The rectangle select would draw spurious strokes when drawing outside the rectangle. All fixed. [Posted at 08/31/2009 01:15 PM by David K. Levine ]
current 9.59: More work on localization by Gerhard Hagerer. Jarnal now detects the language in use and uses the correct language file if it exists, and defaults to English otherwise. Language files are now in the languages directory of the jar file not the images directory, and should have names that correspond to standard usage: da.txt for dutch, de.txt for german, it.txt for italian (the existing languages for which we have translations). If you need to override, the command line is java -Duser.language=da -jar jarnal.jar (for dutch, for example). [Posted at 08/30/2009 02:32 PM by David K. Levine ]
current 9.57: Update of German language translation from Gerhard fixing the umlauts. [Posted at 08/29/2009 02:22 PM by David K. Levine ]
current 9.56: When the rectangle is selected and you depress the mouse outside the rectangle it is now deselected. [Posted at 08/29/2009 08:06 AM by David K. Levine ]
current 9.55: Bug fixes for assigning actions to the right mouse button from Gerhard Hagerer. [Posted at 08/29/2009 05:39 AM by David K. Levine ]
current 9.54: Fixes a batch of bugs having to do with the use of the buttons - all the button assignments should work again, and the choose pen dialog once again works. [Posted at 08/27/2009 07:12 AM by David K. Levine ]
current 9.49: Incorporates an improved interface and better ability to assign tasks to the middle and right mouse buttons. Thanks to Gerhard Hagerer for the code. [Posted at 08/27/2009 06:33 AM by David K. Levine ]
stable 0.24: Same as current 9.48. [Posted at 08/27/2009 06:29 AM by David K. Levine ]
current 9.48: Adds German language support. Thanks to Gerhard Hagerer. [Posted at 08/24/2009 11:53 AM by David K. Levine ]
current 9.46: Updates the Dutch language translation. Fixes a bug under Windows where MS Word text data was pasted as an image rather than as text. [Posted at 08/01/2009 06:24 AM by David K. Levine ]
current 9.44: Italian language support courtesy of Marco Poletti. Use -lang langitalian [Posted at 07/29/2009 08:01 AM by David K. Levine ]
current 9.43: First official preliminary support for Dutch. Menus have been converted but not dialogs. Use command line switch -lang langdutch [Posted at 07/24/2009 07:19 AM by David K. Levine ]
current 9.42: More work on the translation. Can now recognize -lang langdutch on the command line to provide some menu items in dutch. Thanks to Dirk Schouten for collaborating on this. [Posted at 06/22/2009 08:58 AM by David K. Levine ]
current 9.41: Contains preliminary support for alternative languages for the GUI. Not all elements are supported yet, and no language files are yet available...coming soon in Dutch I hope. [Posted at 06/16/2009 08:10 AM by David K. Levine ]
current 9.40: This is a stub starting the recoding to allow translation of the GUI into languages other than English. [Posted at 06/15/2009 08:32 AM by David K. Levine ]
current 9.39: Fixes to prevent exit interfering with ongoing operation. The exit procedure is locked so that it should not exit during long saves or print jobs. Printing has been fixed to avoid crashes on windows when the default printer is not available. Per request green and magenta pen tools were added so you can use them on toolbars now along with blue/black/red. [Posted at 04/25/2009 08:28 AM by David K. Levine ]
current 9.37: Adds greater control over highlighter transparency. Adds the ability to view top parts of pages only. [Posted at 12/27/2008 10:36 AM by David K. Levine ]
stable 0.22: Same as current 9.35. [Posted at 12/27/2008 08:58 AM by David K. Levine ]
current 9.35: Fixes a problem caused by changes in file naming conventions in recent version of xpdf when using pdftoppm as an external renderer. However I cannot get gs to work properly as an external viewer under Fedora 10. When executed externally the command line renders correctly, but when used by java the same command line generates zero length files. [Posted at 12/26/2008 10:56 PM by David K. Levine ]
current 9.34: Fixes a bug saving a document with an annotation with many lines and few characters per line. [Posted at 10/27/2008 06:27 AM by David K. Levine ]
current 9.33:
Adds a command line switch -confdir
current 9.27: Updated from library version 4 to library version 5. This update the jpedal libraries to 3.51b12. It should now be possible to view some of the more difficult backgrounds using the internal viewer. [Posted at 07/12/2008 01:48 PM by David K. Levine ]
current 9.27: Fixes a bug with writing a multipage TIFF over the network. Thanks to Kiran Gainedi for finding the error and providing the patch. [Posted at 06/11/2008 01:44 PM by David K. Levine ]
current 9.26: Adds support for saving multi-page TIFF files. New menu option under file | export "Export to TIFF" will save the entire document as a multipage TIFF file. The new network save options $$tiff will send a multipage tiff file back to the server. (Note, the network functionality has not been tested.) [Posted at 06/04/2008 11:20 AM by David K. Levine ]
current 9.24: Adds support for pasting images from other applications using the global clipboard. [Posted at 06/04/2008 09:52 AM by David K. Levine ]
stable 0.21: Same as current 9.23. [Posted at 06/04/2008 08:58 AM by David K. Levine ]
current 9.23: Fixes a bug with the printing of pdf files that includes blank pages that have been added by jarnal. [Posted at 03/30/2008 12:22 PM by David K. Levine ]
current 9.21: Adds a menu item to the view menu "Update Thumbnail Bar" that does just that. [Posted at 03/11/2008 02:07 PM by David K. Levine ]
current 9.20: Fixes bugs that caused the network save function to fail when the applet was embedded. [Posted at 01/20/2008 09:47 AM by David K. Levine ]
current 9.18: Bugfix release. Fixes to bugs: the exit dialog was not big enough when running as an applet. The menu bar disappeared if a new window was opened after using the thumbnail bar. [Posted at 01/12/2008 08:37 AM by David K. Levine ]
current 9.16: Another fix to the debian package - it configured to use the external rather than internal renderer. [Posted at 11/03/2007 07:17 AM by David K. Levine ]
current 9.16: Fixed some problems in the .deb package. Thanks Jochen. [Posted at 11/02/2007 09:34 AM by David K. Levine ]
current 9.16: Updated the Debian package to the newest version (actually 9.18 not 9.16) [Posted at 10/23/2007 06:18 AM by David K. Levine ]
current 9.16: Major change to memory management - should be much more stable and faster with large pdf files and high magnifications. However: these changes are beta so have not been thoroughly tested. [Posted at 10/03/2007 10:17 AM by David K. Levine ]
stable 0.20: Same as current 9.11. [Posted at 10/03/2007 07:38 AM by David K. Levine ]
current 9.09: Updated Jpedal; lib version is now 4. [Posted at 09/12/2007 08:20 AM by David K. Levine ]
current 9.09: Fixes a bug with the printing/exporting to pdf when the background was already pdf. The background was printed/exported even if it was not supposed to (i.e. "show" was not marked). [Posted at 08/11/2007 01:52 PM by David K. Levine ]
current 9.08: Thanks to Jan Ciger for two patches: first, some additional hotkeys (see the help menu), and second for fixing a crash due to negative stroke-width. This rolls the patches into the main trunk. [Posted at 05/29/2007 08:46 AM by David K. Levine ]
current 9.05: Preliminary support for using word documents and other word processing/spreadsheet/powerpoint documents as backgrounds. You must have openoffice installed. See the Howto. [Posted at 04/29/2007 05:27 PM by David K. Levine ]
current 9.03: Improves the stickyness of the sticky ruler, so that it remains after undo operations, changing pen color and so forth. Hit the ruler button again to turn it off. The "open background" command when used on a page with an existing background replaces the background, but there were bugs with the undo/collaboration operations, and the command failed to mark the old background as inactive. [Posted at 04/14/2007 04:13 PM by David K. Levine ]
current 9.01: Fixes a bug using jarnalannotate.sh without an argument introduced in version 9.00. [Posted at 04/04/2007 12:05 PM by David K. Levine ]
current 9.00: Fixes the way spaces are handled in unix (should include the mac). Files with spaces should now work including with the external renderer. You will need to use the new macros jarnal.sh and jarnalannotate.sh which add quotes around the arguments. [Posted at 04/01/2007 09:28 AM by David K. Levine ]
current 8.98:
For all users: adds the "Export to PDF" command to the export menu. This is the same as "Print As PDF" but is a bit easier to find, and skips the print options, instead setting them in the obvious way for exporting a pdf file (Absolute Scale is true, everything else is false).
For Linux users: Implements a workaround for the Java 1.6 can't print on Linux bug. Add the line "printaround=true" to your jarnalshell.conf file. This will print using the old "Print via PDF" command - the file is printed to temporary pdf (which works fine since it doesn't use Java printing at all) then the pdf file is printed using the "printpdf=" command in the jarnalshell.conf file (usually "printpdf=lpr %1" since lpr knows how to print pdf files). One other Java 1.5/6 problem: if you use Linux and the compiz (or beryl probably - haven't tried it) compositing manager Java is completely broken. The only solution is to download the test version of 1.6 that fixes the problem. It is nearly impossible to find - but it is at http://download.java.net/jdk6/6u1/
[Posted at 03/22/2007 07:27 PM by David K. Levine ]
current 8.97: Be warned: Sun's Java 6 release is very buggy. It will kill printing under Linux entirely. They also broke the way the control keys work. This release provides a fix for the control keys. [Posted at 03/04/2007 10:07 AM by David K. Levine ]
current 8.96: Small improvements to the "Start Server" dialog. The default is now to "save background with file" - that is "send the background file to the clients." If the clients already have the background file in the right directory, you can uncheck the box. Also fixed the display of the port to get rid of the comma. [Posted at 02/25/2007 06:04 PM by David K. Levine ]
current 8.93: Fixed a spacing problem when reopening/copying text with hard returns and a font-size other than the default. [Posted at 02/11/2007 09:50 AM by David K. Levine ]
current 8.92: Adding an icon to the frame broke the applet. Fixed. [Posted at 02/08/2007 07:16 PM by David K. Levine ]
current 8.91: Minor cleanup of some of the artwork. [Posted at 02/04/2007 07:21 AM by David K. Levine ]
current 8.90: The exit dialogs have been fixed so that they give the option of saving changes if there are unsaved changes, rather than forcing you to cancel and go through the entire thing again. Jarnal will now warn you before overwriting and existing file. If you used a template file, you can now edit it directly from the File | Options menu so that you can more easily set defaults. The -sg option and corresponding "Silent External Renderer" checkbox have been added. The silent external renderer is useful if you use ghostscript and try to view documents with broken pdf; sometimes some pages crash ghostscript. Rather than popping up a dialog box and switching to the internal renderer, the silent renderer will use the internal renderer without popping up a box, and continue attempting to use the external renderer on other pages. Finally adds the -bb filename option. This is similar to -b except that if a file that begins with filename and ends with .jaj exists in the same directory, that file will be opened instead of opening filename as a background file. This is useful if you want to annotate a pdf file, then reopen your annotations by clicking on the pdf file, rather than looking for the annotation file. [Posted at 02/03/2007 09:17 AM by David K. Levine ]
current 8.86: Later versions of Java (1.6 for sure) broke the way combo boxes work, and this created some problems with the paper/background dialog - in particular, trying to rotate the background gets frustrating because if you don't change the current selection nothing happens. I fixed this by putting in dummy entries that don't do anything, so if you need to go clockwise twice, you can unselect by choosing "rotate" which does nothing, then choosing "clockwise" a second time. [Posted at 02/02/2007 12:15 PM by David K. Levine ]
current 8.85: Improves support for ghostscript as an external renderer. If instead of pdfrenderer=gs -dNOPAUSE -dBATCH -dFirstPage=%1 -dLastPage=%2 -sDEVICE=png16m -sOutputFile=%3 -r%4 -f %5 you use pdfrenderer=gs -dGraphicsAlphaBits=4 -dNOPAUSE -dBATCH -dFirstPage=%1 -dLastPage=%2 -sDEVICE=png16m -sOutputFile=%3 -r%4 -f %5 you will get better looking backgrounds that will render more slowly. [Posted at 02/02/2007 09:32 AM by David K. Levine ]
current 8.79: The shell scripts in the install zipfile (jarnal.cmd, jarnalannotate.cmd for windows, and jarnal.sh, jarnalannotate.sh for unix and macintosh) have been upgraded. They now operate correctly no matter what directory they are invoked from, so in particular can be used as a file association. They also work in conjunction with version 8.79 to install upgrades. Prior to running jarnal, the shell scripts now check for upgrades downloaded from Help | Check for Updates and if they exist installs them. The jarnal.cmd and jarnal.sh scripts now use a new template default.jaj. This will make it easier to set global options. [Posted at 01/30/2007 07:02 AM by David K. Levine ]
current 8.76: To celebrate the fact that html works on the clipboard in Java 1.5, rectangles copied (or cut) to the clipboard can now be pasted into other applications that support html cutting and pasting. In practice this means openoffice. A word of warning though: the pasted picture is a link to a temporary file. Since you probably don't want that, in openoffice, go to Edit | Links highlight the link (the file is named jarnalClip#####.jpg) and click on Break Link. That will keep the graphic in the file rather than as a link. [Posted at 01/29/2007 02:07 PM by David K. Levine ]
stable 0.19: Same as current 8.74. [Posted at 01/29/2007 10:59 AM by David K. Levine ]
current 8.74: Mac OS/X incorrectly reports the maximum available memory, causing the memory management routines to perform poorly. This version corrects the Mac OS/X reported memory by subtracting 101M. [Posted at 01/20/2007 04:19 PM by David K. Levine ]
current 8.73: Nothing to do with Jarnal itself, but with the scripts jarnalannotate.cmd and jarnalannotate.sh in the jarnal-install.zip file. To be able to actually open a pdf file with these scripts from the command line, the parameter -b needs to be inserted before the first argument in the list of arguments. The scripts have been fixed in the install file, so you can just grab the updated scripts from there. [Posted at 01/20/2007 09:02 AM by David K. Levine ]
current 8.73: Fixes an error printing a pdf background that is rotated counterclockwise to a pdf file. [Posted at 01/18/2007 12:37 PM by David K. Levine ]
current 8.72: Minor changes in preparation for improvements on the Macintosh platform. The memory errors dialog now reports how much memory is in use and allocated. Several dialogs didn't fit in the allocated space on the Mac, so I made them bigger. [Posted at 01/11/2007 01:27 PM by David K. Levine ]
current 8.69: Added a "Draw Arrow" toolbar button. This is like a "non-sticky" ruler with an arrow. You draw a straight line with an arrow, then revert to the standard pen. This tool does not appear on the toolbar by default, so you will need to edit the toolbar if you want to use it. Go to "File | Manage Internal Files" and select Toolbars from the dropdown box. Click on the toolbar you want to edit. Hit "Save" and save it someplace. Then you have to open the file you saved with a text editor. The format is fairly self explanatory: is just a list of commands that correspond to buttons. Any line beginning with # is a comment (or in fact any line that isn't recognized as a legitimate command that has a button). You want to add the command "Draw Arrow". Then save the edited toolbar file, and open it from the "Manage Internal Files" dialog and off you go. Since it is a pain to do this, you will probably want to make sure you save your file to a template file. [Posted at 11/30/2006 02:15 PM by David K. Levine ]
stable 0.18: same as current 8.68. [Posted at 11/30/2006 02:10 PM by David K. Levine ]
current 8.68: Previous version freed some memory before I was done with it, causing drawing glitches with dots and the sticky ruler. Fixed in this version. [Posted at 11/29/2006 05:46 PM by David K. Levine ]
current 8.67: Severe memory leak under windows fixed. [Posted at 11/28/2006 12:17 AM by David K. Levine ]
current 8.61: More conservative memory management when new windows are opened and closed. Should avoid a problem with crashes when a opening a large pdf when one or more pdfs are already opened. [Posted at 11/24/2006 01:03 PM by David K. Levine ]
current 8.60: Managed to kill the "Insert Background Text" function in the previous version, the parser getting it confused with "Insert Background After." It has been restored. [Posted at 11/17/2006 08:17 AM by David K. Levine ]
current 8.59: Changed "Insert Background" to "Insert Background After" and added the "Insert Background Before" command. Thanks to Brian Vaughn for having the patience to help me figure out both how this worked and how it should work. Also made some other changes for consistency. "Insert Page Before/After" and "Insert Jarnal Before/After" on the insert menu now work the same as "Insert Background Before/After". So inserts never replace pages, they add pages either before or after the current page. I removed the "New Page" (=Insert Page After) and "New Page Before" (=Insert Page Before) commands from the edit menu as the Insert menu provides a clearer and more consistent interface [Posted at 11/15/2006 11:21 AM by David K. Levine ]
current 8.57: The open background command either replaces the current background on all pages if the background is visible, or adds the background to the page and adds pages for additional backgrounds if the background is not visible. There was an intermittent bug in which the added pages sometimes didn't show the background. That has been fixed. While the behavior of open background is somewhat plausible, the insert background command does the same thing, which is less than intuitive. This version changes the behavior of insert background so that it simply adds new pages containing the inserted background after the current page. Also changed: if you insert a page before the first page and the first page has a non-repeating background, the new page will now have the background turned off (i.e. be blank) by default. This provides greater consistency with inserting pages in different locations. [Posted at 11/14/2006 07:13 PM by David K. Levine ]
current 8.54: Adds the command line switch -connect hostname:port to immediately initiate a collaborative session. [Posted at 11/08/2006 08:45 AM by David K. Levine ]
current 8.53: Clears the cache more aggressively when using the internal pdf renderer (jpedal). This should avoid out of memory errors. [Posted at 11/06/2006 08:53 AM by David K. Levine ]
current 8.52: Typing the first character in a text box did not display property when first typed if you had earlier set the number of lines to other than the default. (For example, if you tried typing on index cards, the first keystroke in the textbox wouldn't display properly until you typed the second character.) [Posted at 10/02/2006 06:36 PM by David K. Levine ]
current 8.51: Fixes two bugs with collaboration: when the number of pages in the document changed, the client display did not update correctly, and the GUI was not always locked properly on the client - in particular, paging forward at the end of a document would create a new page causing the documents to lose sychronization. Adds a new jarnalshell.conf option: tzadjust which changes the number of hours that the clock tool shows. This can be set from the File | Options menu as well as by editing the jarnalshell.conf file. The option is useful if you are using jarnal to do a presentation in a different time zone and do not want to reset the clock on yor computer. [Posted at 09/28/2006 08:27 AM by David K. Levine ]
current 8.49: Additional functionality added to the "Help | Check for Upgrades" function. I should say that the need for this component emerged during a pleasant lunch with Jon Harsem when I was in Australia. Currently the program can tell you what is available and download it for you. It won't actually install it: at the moment you will have to copy the jarnal.jar file over the existing one, and unzip the unzip.me.zip file in the lib/upgrade/lib directory into the lib directory by hand. I hope to add the actual installation as an additional step, but this is going to be tricky under Windows since the files will be locked against writing while Jarnal is actually running. [Posted at 09/17/2006 01:56 PM by David K. Levine ]
current 8.46:
Upgraded Jpedal to the new GPL version with font support. As always, thanks to Mark Stephens at jpedal for his great library and support for open source. Upgraded also to the latest version 1.4.5 of
current 8.45: The cursor wasn't set correctly following "New On Background" in text mode. [Posted at 09/14/2006 05:37 PM by David K. Levine ]
current 8.44: If you edited a toolbar then opened a new document, the new document had the old rather than new toolbar. Fixed. [Posted at 09/14/2006 08:48 AM by David K. Levine ]
current 8.43: Fixes the toolbar parser so that it will correctly parse toolbars edited with a windows text editor. It should also be able to insert background text when the external pdftotext file is located in a directory with spaces in it. Many thanks on the last few builds to Brian Vaughn for his patience with all the things that didn't work under windows and helping me figure out how to fix them. [Posted at 09/13/2006 12:52 PM by David K. Levine ]
current 8.38: Jarnal uses external programs to retrieve text from pdf files and to access a browser to access documentation and follow links in documents, as well as providing alternative methods of rendering difficult pdf files. The command line for the external programs is contained in a file called jarnalshell.conf contained in what java thinks is your home directory - you can determine this directory from "help|about". The default jarnalshell.conf is created the first time you run jarnal and contains defaults suitable for Linux, but that don't work under Windows. Jarnal now checks to see if you are running Windows and uses suitable defaults if you are. To take advantage of this, you must delete your existing jarnalshell.conf file. If you do so, inserting background text and finding text in the background should now work properly, and you should be able to access documentation from the help menu, as well as being able to follow links. [Posted at 09/11/2006 07:45 AM by David K. Levine ]
current 8.31: Fixes two problems with the printing of pdf files. First, every time a page was created fonts in the existing pdf were embedded, resulting in files that were far too long. Second, text created in Jarnal was drawn as a bitmap image rather than as text resulting in horrible looking text. Text is now embedded. This may not provide the desired effect unless Jarnal can find your font files. Under Linux it will look in /usr/share/fonts and /usr/share/fonts/local. Under windows it will look in c:\windows\fonts and c:\winnt\fonts. If your font files aren't there, you might want to copy them there so Jarnal can find them. I don't have any idea where to look under the mac: it will do the same search as Linux, but probably won't find anything. Several glitches with text were fixed as well: cursors were left dangling in inactive text boxes. Also, the first time you clicked on a text box in text mode, it wouldn't find the box and insert the cursor but tried to create a new box instead. [Posted at 09/07/2006 09:45 PM by David K. Levine ]
current 8.28: Fixes the file loading problem when windows explorer is concealing the extension; adds functionality to the arrow keys. They now scroll the page up and down, and in full screen mode, the page up and page down. Added a new help feature - if you have your browser configured correctly in your jarnalshell.conf file, clicking on "Documentation" should bring up the Jarnal web based documentation. [Posted at 08/26/2006 07:36 PM by David K. Levine ]
current 8.25: Under windows if you have "hide file extensions for known file types" checked on the windows explorer tools | folder options | view then the Jarnal file chooser cannot open any files and will produce an error message. I will fix this as soon as I can figure out how; in the meantime if it is a problem, just make sure that the Windows Explorer doesn't hide the extensions. [Posted at 08/04/2006 09:35 PM by David K. Levine ]
current 8.25: Dialogs buttons have been corrected to read "Exit This Dialog" rather than "Exit" to clarify what the botton does. The default choice of filename is now based first on an existing filename before trying to use the name of the background. This should make more sense, for example, for pdf files that were loaded originally from some temporary location. [Posted at 07/30/2006 04:16 PM by David K. Levine ]
current 8.24: Fixes so that external programs such as Ghostscript handle long filenames correctly under Windows. [Posted at 07/29/2006 10:43 AM by David K. Levine ]
current 8.23: The network save options dialog turned into a mess if there were a lot of long options. Fixed this by adding proper scrollbars. [Posted at 07/16/2006 12:57 PM by David K. Levine ]
current 8.22: Fixed a problem with laying out text on the wrong line following certain undo operations. [Posted at 05/09/2006 11:44 AM by David K. Levine ]
current 8.19: Try to make the applet (if signed) clean up after itself. [Posted at 03/28/2006 05:14 PM by David K. Levine ]
current 8.14: Adds a switch to "View | Background Quality" to control whether the internal or external pdf renderer is used. Updated the jpedal jars to the latest release from www.jpedal.org. Fixes a bug with printing to or via pdf when using the "Fit To Page" option or scaled backgrounds with rotation. Fixes the printing of text using the Java print facility to print to a printer: it no longer looks like a ransom note pasted together out of different magazine cutouts. The moral: never - ever - use the Java drawString command. Removed the "Print Background" and "Print via PDF" buttons as these were kluges for the fact that printing wasn't working properly. Moved a couple of infrequently used options on the file menu to a submenu. Added "Insert Background" to the "Insert" menu. This is functionally equivalent to "Open Background" on the "File" menu, but it makes sense for it to be available on both menus. [Posted at 03/18/2006 12:49 PM by David K. Levine ]
current 8.09: Eliminates confusion between "Save As" and "Save With Options": now there is only "Save With Options" with is the more general and useful command. If you "Save" without having set a file, it brings up "Save With Options". [Posted at 03/13/2006 04:36 PM by David K. Levine ]
current 8.07: Fixes a crash from running out of memory when using Jpedal in full screen mode. [Posted at 03/01/2006 09:04 AM by David K. Levine ]
current 8.06: Modified quick draw with highlighters to display the transparency. [Posted at 02/28/2006 01:26 PM by David K. Levine ]
current 8.05: The right mouse button did not pop up the context menu under windows. [Posted at 02/23/2006 07:28 PM by David K. Levine ]
current 8.04: When opening a background on a page without a background showing, the index of the first background page was not correctly set to 0. Also fixes some glitches with the updating of the Paper and Background dialog. [Posted at 02/23/2006 05:37 PM by David K. Levine ]
current 8.03: Moved the buttons on the dialog box for getting strings; the placement was not very intuitive. [Posted at 02/20/2006 05:43 PM by David K. Levine ]
current 8.01: Fixes problems with printing to pdf with backgrounds that are landscape or rotated. [Posted at 02/08/2006 01:21 PM by David K. Levine ]
current 7.98: You can now draw lines with arrow heads. [Posted at 02/06/2006 08:02 PM by David K. Levine ]
current 7.95: Fixes a problem with the GUI getting unlocked during collaboration. Adds properties to the drawing context menu to quickly access the dialogs for modifying strokes or overlays. [Posted at 02/05/2006 09:48 AM by David K. Levine ]
current 7.91: Fixed jsendmail to use mx records to find servers from email addresses. [Posted at 02/04/2006 06:11 PM by David K. Levine ]
current 7.89: Overlays can now have rounded corners. To create a circle. for example, set the horizontal and vertical roundness to 100 and use the new "make square" operation to make sure the height and width are both set to the smaller dimension. [Posted at 02/04/2006 12:40 PM by David K. Levine ]
current 7.88: Added the email= option for setting a list of email recipients in a metafile; added the %%pdf option for network sending to send a pdf printed copy of the file. [Posted at 02/03/2006 05:59 PM by David K. Levine ]
current 7.87:
Added email capability. You may send a jarnal file by email (Save With Options) or print a pdf file to email. The list of email recipients may contain several recipients separated by commas, and each address can be a simple email address, or the long form name_of_recipient
current 7.86: Changed "Save Options" to "Save With Options" better reflecting the functionality, and added "record" to the dialog in case you want to save the undo/redo stack. [Posted at 02/03/2006 07:39 AM by David K. Levine ]
current 7.85, stable 0.17: Fixes a bug - the dimensions of overlays were saved and copied incorrectly, so saving or copying an overlay caused them to grow slightly in size. [Posted at 01/31/2006 04:38 PM by David K. Levine ]
current 7.84, stable 0.16: New stable release under the GPL. [Posted at 01/28/2006 10:16 AM by David K. Levine ]
current 7.83: Added a delete button to the string input dialog to make it easier to edit the string when in pencentric mode. [Posted at 01/20/2006 04:19 PM by David K. Levine ]
current 7.82: Added a clock to the presentation toolbar. Useful for keeping tabs on time when teaching or making presentations. [Posted at 01/19/2006 05:56 PM by David K. Levine ]
current 7.81:
For unclear reasons, Java likes to print text in randomly chosen font sizes which looks pretty bad. As a temporary fix, the "Print via PDF" option has been added to the print menu. This first prints a pdf file, then uses the native print spooler for your system to actually print the pdf to the printer. You set the native print command in your jarnalshell.conf file, for example
printpdf=lpr %1
but you may replace lpr with the command of your choice - for example if you have acrobat reader on windows, then
printpdf=acrord32 /p /h %1
should work.
[Posted at 01/18/2006 11:50 AM by David K. Levine ]
current 7.80: The dialog boxes should now close when you click the "X" window control in the corner of the window; previously trying to close the dialog box this way had no effect, you had to explicitly choose "Exit" "Done" or "Cancel". [Posted at 01/14/2006 01:46 PM by David K. Levine ]
current 7.78: Background still wasn't being placed right when printing to pdf and "Absolute Scale" was not checked and/or when "Aligned To Margins" was checked. Fixed I hope. [Posted at 01/13/2006 05:24 PM by David K. Levine ]
current 7.76: Further fixes the alignment of pdf backgrounds when printing to pdf. In addition, when printing to pdf and not using "fit to page" the page will now be sized to the jarnal page and not to 8.5x11. So if you have a pdf with pages that aren't 8.5x11, or a pdf file in which different pages are different sizes, and you set the page size to the background (the default when importing backgrounds) then print to pdf using absolute scale, you should get what you started with, rather than superimposing things over 8.5x11 pages as used to be the case. [Posted at 01/13/2006 04:02 PM by David K. Levine ]
current 7.75: Fixes a bug printing to pdf when "align to margins" is set - it was aligning the annotation to the margins, but not, unfortunately the background. Thanks to Chris Deam for catching this. Adds the command line switch -fs to startup in full screen mode. [Posted at 01/12/2006 06:09 PM by David K. Levine ]
current 7.74: Paper color was made lighter. When a faded background is used over colored paper, the paper color now comes through. [Posted at 01/03/2006 04:58 PM by David K. Levine ]
current 7.71: Fixes a drawing glitch with the second stroke on a new page with a background - mouse movements were being dropped if you drew the second stroke too quickly after the first. [Posted at 01/03/2006 01:15 PM by David K. Levine ]
current 7.70: When pdf backgrounds are printed to a pdf file the original pdf is preserved and the jarnal annotations are overlayed over the original pdf. This leads to greatly reduced size of pdf files; much faster printing; and the background in the printed pdf file will now scale as well as the original. [Posted at 01/03/2006 12:03 PM by David K. Levine ]
current 7.69: Fixes "Format | Set Size" for setting the size of a page by clicking and dragging. This was broken in 7.33. Thanks to Michal Konecny for finding this. [Posted at 01/03/2006 09:21 AM by David K. Levine ]
current 7.68: Fixes a problem with the dictionary editor: the value selected in the left pane for the default value of a newly drawn character was getting lost. On Unix systems the mini-jarnal now copies recognized text to both the clipboard and the primary selection, so that it is more readily available for pasting. Changed the character "a" in the primary recognition dictionary to make it more recognizable. [Posted at 01/01/2006 05:47 PM by David K. Levine ]
current 7.64: Further modifications and bugfixes to the free form text recognition. [Posted at 12/26/2005 11:18 PM by David K. Levine ]
current 7.57:
Switched freeformat handwriting recognition to a dictionary based system. The dictionary is called dict.txt located in the images subdirectory of the .jar file. The format is
word number_of_occurrences\n
and you can replace it with the file of your choice. The php program analyze-dic.php takes a file called sample.txt in the same directory and echoes a dictionary created from it to the terminal. Note that it will drop all words that occur only once.
[Posted at 12/25/2005 01:50 PM by David K. Levine ]
current 7.56: Color choices now show you the color that is being chosen. [Posted at 12/24/2005 11:24 AM by David K. Levine ]
current 7.54: Fixes a bug when the first stroke on a page is a dot. [Posted at 12/23/2005 02:38 PM by David K. Levine ]
current 7.50: Adds the multi-color button to the GUI for quick switching of pen color. [Posted at 12/20/2005 10:01 AM by David K. Levine ]
current 7.49: Fixes a crash loading the thumbnail bar. [Posted at 12/15/2005 06:18 PM by David K. Levine ]
current 7.48: Fixes the clipboard so you can cut and paste between different instances of Jarnal. [Posted at 12/11/2005 06:43 PM by David K. Levine ]
current 7.47: Fixed a bug with the setting of global style for highlighters from the new dialog box. Now when you set the default highlighter, the style (transparent, translucent, bottom) applies also to highlighters selected from the botton bar. Updated the annotate.jaj template to better reflect current options. The gui was updated. Default pen is fine, and default text and pen are red. Scale is absolute, and bottom highlighters have been replaced by translucent ones. [Posted at 12/11/2005 08:53 AM by David K. Levine ]
current 7.42: Stroke smoothing is now the default. By default the middle button still doesn't do anything, but the middle button pen is set to white out. [Posted at 12/10/2005 11:16 AM by David K. Levine ]
current 7.40: You can now smooth strokes as you draw. Behavior of objects and the selection rectangle improved and made more robust. [Posted at 12/09/2005 08:03 PM by David K. Levine ]
current 7.37: Fixes a bug: if you clicked on another page when the rectangular selection was set Jarnal crashed. Fixes the selection rectangle when you don't draw it from left-to-right, top-to-bottom. Modified the rectangular selection to be "sticky." After dragging or resizing, the rectangle remains. To get rid of it just click. Fixed the modify selection dialog to be non-modal. Added the ability to smooth strokes from the "Modify Selection" dialog. The screen now draws properly if you have a rectangle set and minimize Jarnal or scroll the display. [Posted at 12/08/2005 10:16 AM by David K. Levine ]
current 7.28: Fixes a big with reshaping the selection rectangle - it crashed if you made either dimension too small. You can now flip the rectangle if you wish; strokes will be inverted; text, images and rectangles will disappear. [Posted at 12/07/2005 08:34 PM by David K. Levine ]
current 7.24: Adds a handle to the lower right corner of the rectangular selection tool. By clicking and dragging on this handle, you can reshape/resize the objects in the selection. Note that the width of strokes and size of fonts is not changed. You can change the size of fonts by selecting the text and changing the font size. You can change the color and width of existing strokes in a selection using the new Modify Selection dialog on the tools menu. Thanks to Jan Sieber for suggesting this addition. [Posted at 12/07/2005 03:23 PM by David K. Levine ]
current 7.22: Changes in the document wide pen constants base width and fat width now take effect immediately for all pens in the document. This should give more consistent and intuitive results. [Posted at 12/07/2005 08:47 AM by David K. Levine ]
current 7.21: Fixes a bug retrieving the base width from the configuration file; it was getting set back to the default value of 2.2. [Posted at 12/06/2005 09:09 PM by David K. Levine ]
current 7.20: The scrollwheel now changes the page in fullscreen mode. Adds some logic that may speed the dragging of groups of many objects. [Posted at 12/06/2005 07:37 PM by David K. Levine ]
current 7.19: Finished cleaning up the file menu moving save options to a dialog. Finished cleaning up the format menu: switched overlay style and text style to dialog. [Posted at 12/04/2005 09:52 AM by David K. Levine ]
current 7.14: Paper and background options now set by a dialog box; the format menu was cleaned up. Screenshots and print options now done by dialog. The base width of pens which effects the width of all pens is now set on a per document basis, and is no longer a global constant, so if you open a document with a different base width it no longer changes the behavior of pens in documents that are already opened. [Posted at 12/03/2005 01:20 PM by David K. Levine ]
current 7.11: Pen characteristics can now be set from a dialog box rather than nested menus. Fixes two bugs: the default basewidth was changed from 2.8 to 2.2 for better appearance with Java 1.5, but it was not done consistently. Writing with the middle button reverted to the previous pen when the stroke was completed. [Posted at 12/02/2005 10:18 PM by David K. Levine ]
current 7.10: BestFit and absoluteScale are no longer mutually exclusive. BestFit takes priority for printing. AbsoluteScale - if bestFit isn't chosen - assumed 72 dpi for printing rather than the Jarnal default of 84. It also reports page sizes and ruler distances with respect to the 72 dpi scale - which should give more sensible results when you are working with pdf backgrounds. Changes the behavior of the middle mouse button when "Last Action" is chosen so that it disables the mouse after certain commands. So, for example, you can assign the middle mouse button to "Next Page" - useful for presentations - and when you click the page will change without inserting a black dot wherever the cursor happens to be. Things like the eraser and pen continue to allow you to drag after clicking. [Posted at 12/02/2005 04:00 PM by David K. Levine ]
current 7.07: Fixed a bug with calculating the name of files that caused a crash when saving with links to internal .jaj files. Allows the placement of text boxes on top of images and overlays without dragging them there. [Posted at 12/01/2005 08:51 AM by David K. Levine ]
current 7.05: Add the "Absolute Scale" printing option as an alternative to "Fit to Page." This uses a scale more compatible with that used for backgrounds. Added the ability to assign an action to the middle mouse button. The options are "Button Pen" which switches temporarily to the drawing instrument set with "Set Button Pen", for example you could choose whiteout, "Set Button Pen" then set the middle mouse button to "Button Pen" and when the middle button was depressed you would have whiteout. Or you can set it to the "Last Action" For example, choose the erase, then set the middle button to "Last Action" and the middle button will bring up the eraser. This follows a suggestion of Denis Auroux. [Posted at 11/30/2005 01:50 PM by David K. Levine ]
current 7.02: Fixes a problem printing pdf on a linux system without a printer installed. [Posted at 11/20/2005 09:16 PM by David K. Levine ]
current 6.99: Adds the ability to insert "overlays" which are (semi-transparent) rectangles which can be used to cover over parts of a page, for example in creating overlays from PDF files. See the Format | Overlay menu for the various properties of an overlay that can be set. To reset the properties of an existing overlay, select it using the single item selection tool prior to setting the format. When you select an overlay using the (single) selection tool, all objects on top of the overlay are selected as well. [Posted at 11/19/2005 08:59 AM by David K. Levine ]
current 6.97: Adds the ability to select a group of pages by control-click and to extend the selection by shift-click. Supported operations for selected pages: delete, cut, copy, insert background text and paste paper. [Posted at 11/15/2005 03:29 PM by David K. Levine ]
current 6.95: Fixes a bug with the placement of images following an undo. Fixes a bug with the "find" command when case is not matched. Add "beamer" style outlines, including the automatic importing of outlines contained in pdf files. [Posted at 11/14/2005 08:29 PM by David K. Levine ]
current 6.72: Following suggestion of Justus Piater when a text box is creating by clicking on the right side of the page, it runs all the way to the edge, rather than to the right margin. [Posted at 11/05/2005 10:02 AM by David K. Levine ]
current 6.71: Fixes a bug with the saving of files when the default language uses commas rather than periods as the decimal point. Thanks to Justus Piater for identifying the problem. [Posted at 11/04/2005 08:47 AM by David K. Levine ]
current 6.70: Fixes a big that can cause an exception when printing as pdf. [Posted at 10/30/2005 06:52 AM by David K. Levine ]
current 6.67: Adds the command line switch -pdf filename to convert a .jaj file to pdf from the command line without opening the gui. Thanks to Chris Deam for his careful testing. [Posted at 10/29/2005 04:38 AM by David K. Levine ]
current 6.66: Test version to improve quality after saving and reloading. Warning: this version produces .jaj files that cannot be read by earlier version of Jarnal. (But will be readable by all future versions.) Thanks to Henryk Fuks for pointing out the problem and carefully testing a number of proposed fixes. [Posted at 10/18/2005 04:36 PM by David K. Levine ]
current 6.64: Fixes (hopefully) a problem in which saving a file then reopening it degraded the strokes slightly. [Posted at 10/17/2005 08:58 PM by David K. Levine ]
current 6.61: If an external pdf renderer hangs, it can hang Jarnal. Added a timeout to kill the external renderer and fall back on the internal renderer. [Posted at 09/16/2005 01:40 PM by David K. Levine ]
current 6.60: No changes to Jarnal, but if you download the latest jpedallib.zip or get the latest versions of jpedal.jar and pjes.jar from www.jpedal.org a few odd fonts pdf fonts that did not render properly are now rendered correctly. Thanks to Mark Stephens for his excellent work on jpedal. [Posted at 09/14/2005 10:11 AM by David K. Levine ]
current 6.60: Fixed a bug working with text over a background where the text was wider than the background. [Posted at 09/05/2005 01:03 PM by David K. Levine ]
current 6.59: Added the command line switch -s filename to set the name (and if you wish directory) the file will be saved under. So for example you could use java -jar jarnal.jar -b foobar.pdf -s foobar.jaj and when you saved the annotated foobar.pdf it would be saved as foobar.jaj without any further mucking around. [Posted at 08/25/2005 05:19 PM by David K. Levine ]
current 6.58: Allows the "Fat Width" to be set separately from the other tools. (Note the overall width of tools can already be set with the "Base Width" option.) Adds the option to make the ruler sticky, so that after releasing the mouse, the pen remains in ruler mode, until you hit the ruler button a second time. [Posted at 08/06/2005 12:06 PM by David K. Levine ]
current 6.57: Fixes a bug printing PDF files with the Lowagie (internal) library method. Pages were the wrong size, and the image wasn't placed quite right. Thanks to Henryk Fuks for catching this. [Posted at 07/25/2005 08:59 PM by David K. Levine ]
current 6.56: Fixes a display glitch with windows in fullscreen mode. Makes it easier to grab the text handles to resize a textbox when the display is magnified. [Posted at 07/20/2005 01:48 PM by David K. Levine ]
current 6.54: Despite no changes in code, this is a major release: Mark Stephens of jpedal.org has graciously made available the excellent jpedal support for embedded fonts for non-commercial projects. As of this release, installing the files in jpedallib.zip provides rendering support for PDF without the need for complicated installations of external renderers such as xpdf and ghostscript. Please note that if you are using Jarnal commercially and want to use the jpedal support for pdfs you will need to obtain a commercial license from www.jpedal.org. [Posted at 07/20/2005 11:15 AM by David K. Levine ]
current 6.53: If you were using a highlighter, the black, blue and red pen buttons counterintuitively changed the color, but left the writing instrument as a highlighter, while the fine, medium, heavy and fat pen buttons switched to a pen. The behavior of the black, blue and red pen buttons is modified so that they now switch to a pen. [Posted at 07/19/2005 06:00 PM by David K. Levine ]
current 6.51: Speeding background display broke printing of the background when aligned to margins. Fixed. [Posted at 07/19/2005 04:56 PM by David K. Levine ]
current 6.50: Replaced jpedalt.jar in jpedallib.zip with the most recent GPL version of JPedal after verifying that it works. It appears to do marginally better with fonts than the previous version. Verified that the commercial version of JPedal reproduces fonts correctly. This is probably the best available solution for windows. Rename the downloaded jpedal.jar file to jpedalt.jar and place it in the "lib" directory. Unfortunately to get a license for the commercial version requires a minimum of 699 Euro, so this is probably not a very practical solution for most people. [Posted at 06/21/2005 06:35 PM by David K. Levine ]
current 6.50: Display of highlighters and transparency: the new rendering using the lowagie libraries works correctly. However, none of the pdf readers support transparency properly, so that if you save something with transparency as pdf then try to read it with jarnal the transparency will have become opaque. The internal (jpedal) renderer and xpdf render transparency as opaque, while ghostscript crashes and falls back on the internal renderer. Since there isn't much reason to print to pdf in order to use/view the document with jarnal, this should not generally be a problem - for example if you are producing documents for people to view using acrobat reader. [Posted at 06/19/2005 11:37 AM by David K. Levine ]
current 6.50: Better rendering of fonts when printing to PDF. [Posted at 06/19/2005 10:48 AM by David K. Levine ]
current 6.49: Fixes a very nasty bug: if a text box was too narrow to hold a word, there was an infinite loop causing data loss. [Posted at 06/17/2005 05:59 PM by David K. Levine ]
current 6.48: Large improvement in the quality of "Print As PDF". It may be possible to take further advantage of the excellent lowagie PDF libraries to dispense with "Print Background" kluge entirely. [Posted at 06/16/2005 05:40 PM by David K. Levine ]
current 6.41: Added a thumbnail navigation bar. [Posted at 05/10/2005 09:23 PM by David K. Levine ]
current 6.38: Efficiency improvements. Typing text over a magnified pdf background much faster; improved efficiency of the self-extractor. [Posted at 05/09/2005 01:36 PM by David K. Levine ]
current 6.36: Preliminary support for self-executing jarnal files to make it easy to distribute them to other people. Check "Save Self Executing" in the file menu. (This also selects portable backgrounds and save background with file, although you can uncheck these if you don't want them.) If your file is saved as xxx.jaj an additional file called xxx.jaj.jar will be saved. This is a java jar file that includes both your xxx.jaj file and the jarnal.jar file. When you execute xxx.jaj.jar jarnal.jar and xxx.jaj will be extracted and jarnal.jar will be run with xxx.jaj on the command line - and memory set decently large. In other words - clicking xxx.jaj.jar should open xxx.jaj inside of jarnal on any system with at least java 1.4.2 on it. (But this probably doesn't work on Macintosh systems; I don't have one for testing - it works on Linux and Windows.) Note that the jarnal.jar adds about 500K to the size of the file, and portable backgrounds can also be quite large. [Posted at 05/08/2005 10:31 PM by David K. Levine ]
current 6.31: Bugfix: portable backgrounds were not properly synchronized with save background with file. Portable background now forces save background with file, and turning off save background with file turns off portable backgrounds as well. [Posted at 05/07/2005 10:35 AM by David K. Levine ]
current 6.30: Bugfix: undo after creating a textframe caused a crash; using unflowed text, the text did not resize when the box was resized. [Posted at 05/04/2005 06:06 PM by David K. Levine ]
current 6.29: Fixes bugs: Undo didn't work when the last operation deleted the final page of the document. Cancelling an "insert jarnal" operation didn't work properly. [Posted at 04/30/2005 08:19 AM by David K. Levine ]
current 6.28: Print background was printing two copies. Fixed. [Posted at 04/16/2005 01:54 PM by David K. Levine ]
current 6.27: Incorporates two Gunnar Teege bugfixes: print to pdf when aligned to margins moved each background page down and to the right from the previous one; old style backgrounds contained in the .jaj file did not load properly. [Posted at 04/13/2005 08:45 AM by David K. Levine ]
current 6.26: Changes to the way backgrounds are cached. From the user point of view selecting and typing text over a faded background should be a lot more responsive. [Posted at 04/09/2005 11:31 AM by David K. Levine ]
current 6.25: The go to page dialog box is now non-modal with a preview button so you can leave it open and flip the pages. [Posted at 04/08/2005 11:59 AM by David K. Levine ]
current 6.23: Renames the command "Print PDF" to "Print as PDF" for clarity. Adds the command "Print Background" This prints the current background file using an external renderer - the default is "lpr". This is a kluge because the rerendering of pdf files for printing doesn't work all that well; the new command means that if you are using Jarnal as a substitute for Acrobat or kpdf or whatever on a unix system that you can print a high quality copy of the file on a printer, albeit without any annotations. [Posted at 04/07/2005 10:30 PM by David K. Levine ]
current 6.17: pencentric and whether there was an internal mini jarnal are now saved in the .jaj file. The -text option was added for opening an initial text file. Use jarnal -t template.jaj -text textfile.txt for example. A new template that sets options for a pencentric text editor has been added. Add the ability to save (just the text) to html. This preserves fonts and other formatting. [Posted at 03/26/2005 12:43 PM by David K. Levine ]
current 6.14: Fixes a bug: if the pages were different sizes, the scroll bar might not scroll all the way to the end of the document. [Posted at 03/25/2005 10:25 PM by David K. Levine ]
current 6.11: Can open and save text files. Don't forget to hit ctrl+enter or the menu item "Next Frame" to create the additional frames containing the 2nd, 3rd, etc. pages of text. There is a "Save Text" button you can create commented out on the top toolbar. [Posted at 03/25/2005 11:03 AM by David K. Levine ]
current 6.08: Continuing small bug fixes for text frames, especially involving undoes. Adds select all text. [Posted at 03/24/2005 06:45 PM by David K. Levine ]
current 6.03: Significant changes to the way text undoes and layout are handled in order to scale better to large blocks of text. Use with caution. [Posted at 03/23/2005 10:34 AM by David K. Levine ]
current 6.01: Bugfixes and speed improvements to the text engine. A lot of small changes, not yet well tested, so marked experimental. [Posted at 03/22/2005 11:12 PM by David K. Levine ]
current 5.98: Add the internal mini jarnal which embeds itself at the bottom of the page rather than in a floating window. The "paste out" and "clear out" functions in the internal mini jarnal paste into the active textbox in the main jarnal. [Posted at 03/21/2005 09:06 PM by David K. Levine ]
current 5.97: The ruler displays its length in the status line, so can be used for measurement. [Posted at 03/21/2005 07:41 PM by David K. Levine ]
current 5.95: Upgraded the recognition dictionaries; added the Symbol dictionary. The Capital, Symbol, User modes no longer toggle off - this doesn't work with multi-stroke characters. The Symbol dictionary contains several aliases for hard to recognize characters. For " draw at an angle and make sure the second stroke crosses under the first. For a comma, try drawing a comma on top of a period. For an apostrophe draw at an angle from the bottom up; for a vertical bar draw from the bottom up. For () either use the Number dictionary or draw twice on top of each other. [Posted at 03/21/2005 10:44 AM by David K. Levine ]
current 5.90: Checkboxes to show the quality of background and foreground anti-aliasing one the view menu. [Posted at 03/21/2005 08:57 AM by David K. Levine ]
current 5.88: The dictionary editor is now feature complete. The user and symbol dictionaries exist, but are currently empty. The main Jarnal recognition program now uses all available dictionaries; the miniJarnal just uses those that it is explicitly told to use. The symbol dictionary will be filled in shortly; the user dictionary will remain empty as a placeholder to allow users to enter their own symbols without modifying the main dictionaries. [Posted at 03/20/2005 05:37 PM by David K. Levine ]
current 5.83: Preliminary version of editor for editing recognition dictionaries. Training mode no longer exists, use Edit Dictionaries instead. All dictionaries are stored in home_directory/.jarnal [Posted at 03/19/2005 11:31 PM by David K. Levine ]
current 5.82: Installation of pdf now explained in the documentation. Small GUI work including improvements to the context menu and toolbar for fullscreen mode; the mini-Jarnal can now handle carriage returns. Various kluges can now be eliminated - the type submenu of the context menu (undo recognition now comes up automatically when you are in recognition mode); and the return button on the Network Save Options dialog are now eliminated. [Posted at 03/19/2005 01:42 PM by David K. Levine ]
current 5.79:
Turns off the use of Java anti-aliasing for external pdf renderers. It was already off for pdftopnm, it is now turned off for gs as well. You should use
pdfrenderer=gs -dNOPAUSE -dBATCH -dTextAlphaBits=4 -dFirstPage=%1 -dLastPage=%2 -sDEVICE=png16m -sOutputFile=%3 -r%4 -f %5
to have ghostscript do the antialiasing. It is faster and does a better job than Java. With this modification gs is still inferior to pdftopnm, but it now provides adequate quality and speed. This is significant for the windows platform, since pdftopnm is not available for windows. Note that under windows the command line is
pdfrenderer=gswin32c -dNOPAUSE -dBATCH -dTextAlphaBits=4 -dFirstPage=%1 -dLastPage=%2 -sDEVICE=png16m -sOutputFile=%3 -r%4 -f %5
For windows users, since xpdf will not normally be installed but I can legally redistribute it, I have put a copy of pdftotext.exe in the jpedallib.zip file. If you use
pdftotext=$path_to\pdftotext.exe -eol unix -layout -f %1 -l %2 %3 %4
in your jarnalshell.conf file where $path is the path to the lib directory holding the jpedal files and pdftotext.exe, you should be able to work with pdf text inside of Jarnal.
[Posted at 03/18/2005 01:55 PM by David K. Levine ]
current 5.78: Adds the full screen button and page number toolbar control. When doing presentations switches out of text mode and does not show the text marks. [Posted at 03/18/2005 08:27 AM by David K. Levine ]
current 5.77: Preliminary support for full-screen presentations. Supports a special presentation toolbar; needs a tool for getting out of fullscreen mode (for now use the escape key) and a tool to report the page number since the status bar is not visible in fullscreen mode. [You can eliminate the toolbar the usual way by saving it from the Internal File Manager, editing it with a text editor to remove or comment out all the buttons, then reloading it from the Internal File Manager.] Also needs to hide the text marks. [Posted at 03/17/2005 10:06 PM by David K. Levine ]
current 5.74: When in single page viewing mode "fit width" now fits the entire page to the display. The assumption is that single page viewing mode is primarily used for presentations in which case you want the entire page. [Posted at 03/17/2005 07:49 PM by David K. Levine ]
current 5.73:
Printing to PDF no longer depends on a platform specific program. If you unzip the
current 5.69: Fixes the following bugs: print to pdf prints the final page twice; crashes on nonexistent external background file; pdf's were printed onto black paper. The collaborate menu should not be available in the applet. Added and improved some error dialogs to give the user better feedback. The miniJarnal did not work properly with the modal textboxes for entering strings, so in pencentric mode the modal string entry textboxes now embed a mini jarnal in the dialog box. [Posted at 03/16/2005 12:39 PM by David K. Levine ]
current 5.64: Better behavior during long operations. Printing can be cancelled; other operations such as save and find show a clock cursor to alert the user when the operations starts/stops. [Posted at 03/16/2005 09:45 AM by David K. Levine ]
current 5.61: Fixes alignment of newly created flowed textboxes, and cleans up the display properly when creating new flowed textboxes. [Posted at 03/15/2005 05:19 PM by David K. Levine ]
current 5.59: Get pdf information from Jpedal not pdfinfo, so the dependency on xpdf to get information is eliminated. Moved the insert menu to the top bar. [Posted at 03/14/2005 03:23 PM by David K. Levine ]
current 5.58: Fixes text find to work with flowed text. [Posted at 03/14/2005 02:26 PM by David K. Levine ]
current 5.56: Fixes a critical bug with the saving of files. [Posted at 03/14/2005 01:03 PM by David K. Levine ]
current 5.55: Fixes the retrieval of dimensioning information from pdf files in landscape mode. Uses a jpedal call documented thusly "getPdfPageData() Not part of API provide method for outside class to get data object containing information on the page for calculating grouping Please note: Structure of PdfPageData is not guaranteed to remain constant." It works fine with the patched GPL of Jpedal distributed with Jarnal. It may not work at all with other versions of Jpedal. [Posted at 03/14/2005 11:29 AM by David K. Levine ]
current 5.54: Improved operation of the flowed text. Hitting ctr+enter now simply converts the ordinary text box to a flowed text box of the current height. When the cursor overruns the end of a flowed text box, the page jumps to the next box or if there isn't another box, then a new box is added following the current one. An effort is made to place the new box on the current page. Entering text in flowed text boxes should now be more intuitive. [Posted at 03/14/2005 09:11 AM by David K. Levine ]
current 5.53: TEST RELEASE: use with caution and back up your work. Preliminary support for "flowed" text boxes. Hit "control+enter" in a textbox the current line will be marked as last line and new textbox will be created on a new following page in which overflow lines will appear. Note that you have to click on a "flowed" textbox or redraw the page to see the text that is currently in it. You can move the flowed text onto the same page using cut and paste (for flowed columns). There can be multiple views of the same text (using copy and paste). [Posted at 03/13/2005 05:36 PM by David K. Levine ]
current 5.51: Can now view the undo stack and undo a sequence of operations at once. [Posted at 03/13/2005 09:27 AM by David K. Levine ]
current 5.48: Fixed text wrapping when the last word on the line has a new style; fixed the display of the right text mark. [Posted at 03/12/2005 02:44 PM by David K. Levine ]
current 5.47: Color trapping now traps text along with drawing. [Posted at 03/12/2005 12:45 PM by David K. Levine ]
current 5.45:
Fixed some bugs with saving jarnalshell.conf and with using xpdf for rendering. Changed the default pdfrenderer to pdftopnm. Note that you will have to have installed the java advanced imageio to use xpdf since support for pnm files is required. If you want to use ghostscript, the command (in linux) is
gs -dNOPAUSE -dBATCH -dFirstPage=%1 -dLastPage=%2 -sDEVICE=png16m -sOutputFile=%3 -r%4 -f %5
[Posted at 03/12/2005 01:08 AM by David K. Levine ]
current 5.44:
Modified so that xpdf can be used as the rendering engine as well as ghostscript. In jarnalshell.conf use
pdfrenderer=pdftoppm -f %1 -l %2 -r %4 %5 %3
xpdf produces much better looking pages. It is no longer necessary to delete the jarnalshell.conf file when new options are added - the file is now updated with default values of any missing options. If you want to reset a single option to default, just delete it.
[Posted at 03/12/2005 12:11 AM by David K. Levine ]
current 5.41: Fixes a bug redrawing the screen when the recognition engine is on. [Posted at 03/11/2005 06:13 PM by David K. Levine ]
current 5.40: The find dialog now keeps the last five search strings. [Posted at 03/11/2005 05:21 PM by David K. Levine ]
current 5.39: Pencentric option added; can be used at startup with the -pen switch. In pencentric mode when saving a file a dialog pops up allowing you to edit the name of the file; all internal dialogs now allow pasting of text - so you can use the miniJarnal (from tools) to enter text into any dialog. Pasting the text replaces the selection. This should work with the applet as well - it switches to the internal clipboard. [Posted at 03/11/2005 03:07 PM by David K. Levine ]
current 5.38: Search for whole words. A bug in which a string at the beginning of a textbox couldn't be found is fixed. Added the miniJarnal as a tool for entering text. [Posted at 03/11/2005 12:22 PM by David K. Levine ]
current 5.35: Background text (in pdf files) can now be searched along with text in textboxes. If text is found, it is put in a textbox and highlighted. When a background is rotated, the page is now resized to fit the rotated background. [Posted at 03/10/2005 07:55 PM by David K. Levine ]
current 5.32: Can now use pdfinfo to retrieve background information from pdf files (on the Format | Background menu). As usual, you will need to delete your jarnalshell.conf file to get the new external program added. Updated the annotation template to have 10 point type more suitable for annotations than the default large type. If you need to provide your own external programs bear in mind that redirection and piping will not work; if you need to do this you will have to provide a shell script - and under windows invoke the command processor to execute the shell script. See here for a good writeup on the java issues involved. [Posted at 03/09/2005 08:40 PM by David K. Levine ]
current 5.31: Add the ability to search the document for text. When you exit a page with a selection showing it is now collapsed. Some small bugfixes in the handling of external programs, and better placement of text when inserting background text. [Posted at 03/09/2005 11:00 AM by David K. Levine ]
current 5.28: You can now fade backgrounds. If you have a pdftotext converter you can now insert the text on a pdf page into a textbox from the Tools menu. The background will be faded so you can read it. If you already have a jarnalshell.conf file installed, delete it so that the additional pdftotext line can be added. [Posted at 03/08/2005 07:18 PM by David K. Levine ]
current 5.27: Backgrounds can now be rotated. Attempts to avoid running out of memory when printing very long files to pdf, and generally improves memory handling when printing/creating snapshots. Note that apparently Java does not like you to use square brackets [] in the names of your files, so avoid this. Fixes a bug with the computation of rectangles for dots in high resolution, and fixes a serious error: the non-model dialog boxes Zoom and Replay did not display. Documentation was updated. [Posted at 03/07/2005 02:11 PM by David K. Levine ]
current 5.24: You can now copy links to extra files to the clipboard from the internal file manager; and a page reference to an open jarnal will move that window to the top and go to that page, not open a new window. Page references to jarnal files contained in other jarnal files should now work correctly. In theory you should be able to embed a jarnal in a jarnal in a jarnal and create a page reference to the innermost jarnal and be able to past it wherever. Several bugs with parsing and pasting links and with the display of linking operations in the status bar were fixed. Note that page references are not to the actual page, so if the location of the page moves the reference will still be correct. Copying a page creates a new page references. If you cut and paste a page, references to the page will still point to that page. [Posted at 03/04/2005 05:28 PM by David K. Levine ]
current 5.21: Link release. Links are fixed so that clicking when browsing or inserting a link works properly in multipage views. File links are now by default relative links, and can be converted to/from absolute links by clicking the new Rel button. Jarnal now opens its own files rather than sending them to the web browser. You can link to specific pages in Jarnal files - copy the target page to the clipboard and when you set the link use the paste button (no other form of pasting such as ctrl-v will work). There are three main limitations still: you can't set links to extra files from the Internal File Manager, a reference to a jarnal file will always open a new window regardless of whether that file is already opened, and page references to pages in jarnal files that are stored as extra files inside of other jarnal files will not be correct after the original file is saved and reopened. [Posted at 03/03/2005 07:22 PM by David K. Levine ]
current 5.19: When linking to a file, you can choose "internal link" which will cause the file to be saved inside the .jaj file as an "extra" file and the link to point to the copy saved in the .jaj file. Extra files are no longer stored in RAM (except for the applet which has no choice) but are kept in temporary files. Note that linking does not and cannot work with the applet. [Posted at 03/02/2005 10:54 AM by David K. Levine ]
current 5.18: Improvements to the insert link dialog. You can now paste a link from the clipboard by clicking a button (important for a tablet) and browse the local file system to link a file. When a link is inserted, the file is now properly marked as needing a save and the save button is updated. [Posted at 02/28/2005 07:33 PM by David K. Levine ]
current 5.17: Fixes problems with filenames containing $ in the shell commands; fixes problems with the display vanishing when using menus to manipulate text; add the "Copy All Text" command to get all text from the document. [Posted at 02/28/2005 10:43 AM by David K. Levine ]
current 5.15: Links are now copied correctly. [Posted at 02/27/2005 04:44 PM by David K. Levine ]
current 5.14: The three shell commands: the pdfrenderer, the ps2pdf and the browser command can now be set by the user. After running version 5.14 for the first time there will be a file in your home directory called jarnalshell.conf. Edit this text file to suit and it will replace the defaults. If you need to restore the defaults, just delete the file. [Posted at 02/27/2005 02:05 PM by David K. Levine ]
current 5.13: Added experimental support for hyperlinks. As with any change the modifies the way that information is saved to .jaj files, be sure to back up your work before editing it with this new version. Any object - image, stroke or textbox can have a link. To insert a link, choose the "Insert Link" tool and click on the object you want to add the link to. To use the link, click on the "Browse" icon next to the text mode icon, then click on the object with the link. You must have Firefox installed and in your path in order for this to work. Support to allow the user to choose the shell command for pdf rendering, printing and the browser will be forthcoming in the future. [Posted at 02/27/2005 12:13 PM by David K. Levine ]
current 5.11: Added the ability to size the background to the page; fixes the display of paper when the background does not cover the entire page. [Posted at 02/20/2005 03:32 PM by David K. Levine ]
current 5.10: Improvements to the miniJarnal. The calculator should work now. Backspace now removes the stroke(s) along with the text. [Posted at 02/16/2005 04:11 PM by David K. Levine ]
current 5.07: Fixes a bug with the miniJarnal switching to numeric mode before entering any strokes. [Posted at 02/16/2005 08:25 AM by David K. Levine ]
current 5.06: Improves the miniJarnal to the point where it may be useful: you can backspace over characters (that didn't get recognized properly for example) although not yet the corresponding strokes, you can capitalize by hitting the Cap button which acts like the shift key (you must draw the lower case letter - there is not yet a dictionary for capital letters) and you can enter numbers by hitting the Num button, which acts like a number lock. Symbols are not yet supported, except that the numeric character set includes .( )+-=/x^. If you hit the Calc button the miniJarnal will attempt to replace the expression by calculating its value, although the parsing of parentheses isn't right yet and bad expressions will generally throw errors. [Posted at 02/15/2005 08:58 PM by David K. Levine ]
current 5.03: Much improved load time when annotating a pdf file for the first time. [Posted at 02/15/2005 06:10 PM by David K. Levine ]
current 5.02: Add the "Print PDF" command. This uses pdf2ps to convert the postscript from java to pdf, so it will only work if you have ps2pdf installed on your system and it is in the search path. [Posted at 02/07/2005 04:36 PM by David K. Levine ]
current 5.01: Fixes a bug with the display and opening of backgrounds when the current background is missing; the newly opened background now correctly replacing the existing one regardless of which page it is opened on, and the first page now displays the correct paper when the background is missing. [Posted at 02/07/2005 08:28 AM by David K. Levine ]
current 5.00: Adds the "Portable Backgrounds" option, which implies "Save Background With File". Ordinarily when a background file is saved in the .jaj file it is saved in its native format. Some background files, notably pdf and tiff require additional installation beyond simply the jarnal.jar file. When a file is saved with portable backgrounds, the backgrounds are converted into a .jbg zip file of .png images of the backgrounds so that they can be displayed by Jarnal (on another machine presumably) that does not have the additional graphics software installed. In other words, a file saved with "Portable Backgrounds" can be used on any machine that has jarnal on it. Note that for pdf files this is expensive in file size: a file saved with portable backgrounds, rather than just the default of putting the pdf inside the .jaj file, will be much larger. [Posted at 02/06/2005 10:29 PM by David K. Levine ]
current 4.99: Fixed a bug in which Jarnal would not load if the background is not found. It will now load, but not display the missing background. The relative paths of background files are now saved along with the absolute path; when loading if the absolute path cannot be found, the relative path is tried. So, for example, if you keep your backgrounds in the same directory as your .jaj file, or in the "background" subdirectory, you can move the directory around without the backgrounds becoming "lost." Note that the way to restore lost a lost background is to go to a page with the missing background and open the background from the correct location - the newly loaded background will then replace the missing one. [Posted at 02/06/2005 07:59 PM by David K. Levine ]
current 4.97: The GNU version of Jpedal does not render fonts properly. When used as an application, the command line option -g will cause Jarnal to attempt to use ghostscript to render pdf pages, falling back on Jpedal only if ghostscript does not work. (The fallback procedure has not been well tested, especially on Windows platforms which are not likely to have ghostscript.) If gs is in your searchpath and your version of ghostscript supports the png16m output device, you should see "using gs" printed on the console when pdf pages are rendered. Note that you still need Jpedal installed to do pdf; information such as page size and number of pages is still retrieved using Jpedal. [Posted at 02/06/2005 12:30 PM by David K. Levine ]
current 4.94: Fixes a bug with the recognition of periods. Makes internal changes to the text recognition routines to support multiple dictionaries. [Posted at 02/04/2005 12:55 PM by David K. Levine ]
current 4.93: If you use the command line option "-mini" a "miniJarnal" will open in a small window with no controls. It opens in text recognition mode, and recognized text is reproduced in the status bar and copied to the clipboard. This is mostly proof of concept: the default dictionary supports only lower case latin letters, not upper case, numbers or symbols, and there is no backspace stroke. [Posted at 02/03/2005 08:00 PM by David K. Levine ]
current 4.92: It is no longer possible to import and export undo/redo stacks using the internal file manager; without the context of the pages, you cannot replay the stacks. Saving the undo/redo stacks now saves a .jaj file that contains the undo/redo stacks, together with the pages needed to replay them. The way to replay the undo/redo stacks in a different document is not by opening the .jaj file containing the stack, but by using the new "Insert Jarnal" command. This works much like paste, replacing the current page or not, depending on whether it is selected, and pasting in the pages from the inserted file. However: it also pastes in the redo stack from the pasted file. So if you "save an undo stack" what actually happens is the undo stack is converted to a redo stack by undoing all operations, then the file is saved. What you now have is a .jaj file containing whatever you started with, plus the redo stack to reconstruct what you did. If you insert this on, say page 5, of another Jarnal, and replay, it will replay the strokes, but with the pages changed to reflect where the file got inserted. So strokes that were written on the first page of the "saved undo stack" will be replayed on the newly inserted page 5. [Posted at 02/03/2005 04:09 PM by David K. Levine ]
current 4.91: Improves the integration of the playback facility with collaboration. Fixed a problem with the client failing to clear the redo stack. [Posted at 02/02/2005 10:49 AM by David K. Levine ]
current 4.88: When in record mode timers are placed on the undo stack every minute. The playback reports the time if it is available, and you can now control the speed of the playback. [Posted at 02/01/2005 07:51 PM by David K. Levine ]
current 4.86: If location is set from the command line using -pnxm it now overrides whatever location is set in the file. Dialog boxes now all open in the center of the Jarnal window; previously some used to open in the upper left corner of the screen. [Posted at 02/01/2005 04:17 PM by David K. Levine ]
current 4.85: The -p command line option to open at the last position on the screen now supports -pnxm for newfiles, where n is the x coordinate and m the y coordinate (no spaces). The ability to capture screenshots to images and backgrounds has been added. Adds backgrounds, pages, user lists and undo/redo stacks to the Manage Internal Files. [Posted at 01/31/2005 12:12 PM by David K. Levine ]
current 4.82: Initial implementation of playback. [Posted at 01/30/2005 04:45 PM by David K. Levine ]
current 4.80: After a change of view mode or zoom that reduced the scale, the correct place in the document was not always being displayed. Fixed. [Posted at 01/30/2005 09:44 AM by David K. Levine ]
current 4.73: The switch from multipage view back to single page view was not working properly. Fixed. [Posted at 01/28/2005 07:26 PM by David K. Levine ]
current 4.68: Bugfix release, beginning to stabilize the new code. The high quality background setting had been broken; it is now fixed. Some changes to reduce the chance of running out of memory. Fixes placement of page following a zoom and sizing of a page following undo and some other operations. Fixes a bug with the copying and pasting of images when zoomed in or out. [Posted at 01/26/2005 03:55 PM by David K. Levine ]
current 4.64: The multipage views now encompass the entire document. Zooming in multipage views now keeps the page in a reasonable location. The new multipage views have received only cursory testing, so be cautious. [Posted at 01/25/2005 08:27 PM by David K. Levine ]
current 4.62: Pasting the rectangular selection sometimes exhibited the old behavior of putting the cursor at the upper left corner of the rectangle rather than the center. Fixed. [Posted at 01/24/2005 07:41 PM by David K. Levine ]
current 4.61: Fixed a bug: if the new spinner boxes were closed by clicking the window control Jarnal crashed. Now you must explicitly close by hitting OK or Cancel. The Zoom control was enhanced. It is no longer modal, so you can leave it open while you edit, and you can preview the zoom without closing the window. Zooming in too much causes Java to run out of memory. Although this still throws an error, it is harmless, and a box will display warning you to save your work, and informing you that it has set the scale back to one. You should be able to save your work, and indeed, proceed normally from this point. [Posted at 01/24/2005 06:41 PM by David K. Levine ]
current 4.60: Fixes placement errors when pasting due to scaling problems. Moves the paste hotspot to the point selected (single select) or the center of the rectangle (rectangular select). Fixes ctrl++. Fixes the incorrect scaling of the display following pasting a page over an existing page. [Posted at 01/23/2005 10:50 AM by David K. Levine ]
current 4.58: Fixes a bug with copy and paste of objects: they were sometimes placed behind existing objects, which could also cause translucent/transparent highlighters to appear opaque. [Posted at 01/22/2005 11:22 PM by David K. Levine ]
current 4.57: Add the accelerators ctrl+ and ctrl- for zooming in and out. [Posted at 01/22/2005 05:48 PM by David K. Levine ]
current 4.55: Adds a working directory for backgrounds; files opened with New now inherit the current, image and background working directories. Adds the New On Background to open a new file on a particular background; there is also an optional button for this operation. This should make it a lot easier if you need to annotate a bunch of backgrounds from a particular directory. After you open the first one, it will remember which directory you are opening backgrounds from and you can also speed things up with the New On Background operation. Adds the Go To Page to go directly to a particular page in a document. Useful if you are annotating a long document. [Posted at 01/22/2005 05:41 PM by David K. Levine ]
current 4.54: Implements the "Apply to All With Background" function to update all pages with the same background as the current page to have the same paper. Useful if you need to set them all to the same size. This previously existed in the menu system, but didn't do anything. Tries to be more careful about saving backgrounds; unless the record option is used, backgrounds that are not currently associated with pages are no longer saved. Makes some other changes to try to conserve the memory used for backgrounds. [Posted at 01/22/2005 03:11 PM by David K. Levine ]
current 4.53, stable 0.15: Further fix to problem of silent data loss when an error occurs during a file save; the file is now marked dirty, and you will be given another opportunity to save before exiting. Because of possible data loss, this is a critical bug, and the fix is backported to the stable version 0.15. [Posted at 01/22/2005 02:20 PM by David K. Levine ]
current 4.52: When you opened a new document it had the old background - but not displayed. The background is now removed from new documents. When there was an error saving a file, no warning was displayed. An error message will now pop up alerting you to the problem [Posted at 01/22/2005 12:41 PM by David K. Levine ]
current 4.51: Objects are now pasted when the mouse button is depressed, rather than when it is clicked, and you can drag after pressing to get the correct placement while seeing what you are doing. [Posted at 01/22/2005 11:25 AM by David K. Levine ]
current 4.50: Fixes the copying and collaborative transmission of transparent strokes. The transparency was being lost due to a error in writing the xml. [Posted at 01/22/2005 08:03 AM by David K. Levine ]
current 4.49: Support for multiple backgrounds; pasting pages now carries the background, even if the page is pasted into a different file. Opening a background file has one of two effects depending on whether the current page has a visible background or not. If the background is visible, the opened file replaces the existing background. If the background is not visible, the opened file is added to the existing backgrounds, the current page is assigned the first page of the background and pages are added for the remaining pages of the background. Files saved with this version are not backwards compatible with earlier versions: any background files saved in this version (and later) will not be visible when viewed with earlier versions. [Posted at 01/22/2005 08:01 AM by David K. Levine ]
current 4.48: New background options including the ability to scale backgrounds, to control whether or not they are repeating and to assign specific background pages. Changes to background internals. Experimental version. [Posted at 01/22/2005 08:00 AM by David K. Levine ]
current 4.46: Greatly improves the print quality of backgrounds. [Posted at 01/20/2005 07:27 PM by David K. Levine ]
current 4.45: Add an absolute zoom command (view menu only) to the existing 10% increase/decrease zooms. [Posted at 01/20/2005 06:43 PM by David K. Levine ]
current 4.44: Fixes a bug with the initial display of printing options. [Posted at 01/20/2005 06:22 PM by David K. Levine ]
current 4.41: Fixes to increase the speed/responsiveness of drag operations when non-pdf backgrounds are used. Fixes bugs with the order in which strokes are drawn when regions are pasted. Cut/Delete/Clear implemented for regions, and Delete/Clear now appropriately operate on the selected object(s). Except for pages, the Clear and Delete operations are the same. The bottom eraser removed, since you can use the razor to select than clear or delete. The top eraser is replaced with a top razor. Switched the "Other Lines" to a spinner box. [Posted at 01/19/2005 10:54 AM by David K. Levine ]
current 4.40: You can now copy and paste objects chosen with the razor, select and select rectangle tools. Clearing and cutting is not yet implemented but will be shortly. There is no longer a special way of copying images - just select them and use the usual tools. The selections now automatically drop you out of text mode. The editing operations now work in the applet; when the applet is detected, an internal clipboard is used in place of the (inaccessible to the applet) external one. [Posted at 01/18/2005 08:57 PM by David K. Levine ]
current 4.37: Editing is now more consistent with standard conventions. There used to lots of different operations - cut this, paste that. Now there are just the usual cut, copy, paste, with what is pasted and where it goes determined by the selection. In text mode you are copy/cutting text. Not in text mode you are copy/cutting the page if it is selected. In a subsequent release the copy/cutting will otherwise apply to the selected group of drawing objects, but not yet. To select the page, use the select tools to select nothing. If the page is currently selected the "Page" in the status bar will turn blue. Pasting a page when the page is selected replaces it; if it is not selected it is pasted after the current page. If you need to paste a page before the first page, you will have to insert a new page before the first page (New Page Before), select it then paste. Note that copying and pasting images still works on an old system, hopefully to be replaced soon. [Posted at 01/18/2005 06:05 PM by David K. Levine ]
current 4.36: Changes to collaborating code. Clients are now notified when there are pending requests for control, and can cancel control requests. The server now sends the time to a client when it takes control; this will enable timestamps synchronized to the server when timestamping is introduced to the undo stack. [Posted at 01/18/2005 05:57 PM by David K. Levine ]
current 4.35: Adds buttons for clearing and duplicating a page - useful for using Jarnal as a whiteboard. Remember that tools can be commented out if you don't want them. Changes the basewidth dialog to a spinbox, so can be set with a pen. Remember that you must choose a new writing instrument before the change does anything. Redo All now only redoes up to the point where the last Undo All started; if you want the remainder of the redo stack, hit Redo All again. There were also internal code changes. The program was split into more files to ease maintenance. Some of the undo code was refactored to make it easier to add timers to the undo stack at the next step. This fixed a non-critical bug that some undoable operations weren't properly clearing the redo stack. A lot of changes, and only cursory testing, so this version is marked experimental. [Posted at 01/16/2005 09:27 PM by David K. Levine ]
current 4.34: Introduces block undo/redoes. Operations that require several steps, such as adding pages when a background is loaded, or certain changes in the paper are now undone all at once. Introduced the Edit | Undo All and Edit | Redo All operations. [Posted at 01/16/2005 03:14 PM by David K. Levine ]
current 4.33, stable 0.14: Fixed a possible bug with collaboration introduced in the previous version. Fixed the open and connect to server so that if you have unsaved changes in a new document it doesn't open in the same document and lose your changes. [Posted at 01/16/2005 01:29 PM by David K. Levine ]
current 4.32, stable 0.13: Fixes a bug in the undo stack when old text boxes are resized; fixes bugs in the communications protocols when text boxes and/or images are resized, and fixes a bug in the communications protocol when an undo operation is done before all the text has been sent. [Posted at 01/16/2005 09:37 AM by David K. Levine ]
current 4.31: There is something seriously deficient about printing in Java; a 72 dpi screen should not be able to render more accurately than a 360+ dpi printer, and font sizes should not be chosen randomly when printing individual characters. However, this version fixes things and printed text no longer looks either like it was cut and pasted from a magazine, or like it was printed on a 1980s dot matrix printer. A good rule of thumb: don't draw text with drawString, which is unpredictable, but use drawGlyphVector which does what you tell it to. [Posted at 01/15/2005 02:15 PM by David K. Levine ]
current 4.25: Fixes an annoying glitch that the keyboard focus was sometimes not set to the drawing window. [Posted at 01/15/2005 12:11 PM by David K. Levine ]
stable 0.12: Same as current 4.24 [Posted at 01/15/2005 10:09 AM by David K. Levine ]
current 4.24: Fixes a bug that caused inactive pages to disappear from view when doing text recognition on an entire page. [Posted at 01/15/2005 09:45 AM by David K. Levine ]
current 4.23: Fixes a bug with the sizing of newly created pages when a background is loaded and pages are supposed to be sized to the background. Fixes a bug with the display of pages when a background addition is undone or redone. Changes the behavior of "View | Fit Width" so that it only fits the width when the button is clicked, it no longer sets a mode that causes the width to be fit everytime a page is loaded. Since images of pages are cached until the scale is changed, this behavior, which is more consistent with other programs, leads to a lot quicker drawing of pages. You can still size the page to the width of the window when you like by clicking the "Fit Width" button or menu item. Opening a new Jarnal without template from the command line or loading a background will force a "Fit Width." Intalled the more rational system of setting the grid size for multipage views to the largest height/width of any page in the view, rather than whatever the current page happens to be - so pages don't overlap anymore. Fixed a bug that the grid didn't change when you changed pages using next/prev page - even if the page size did. A bug that allowed pages to display outside their boundaries when they were in a larger drawing area has been fixed fixed. [Posted at 01/14/2005 07:22 AM by David K. Levine ]
current 4.18: Yeesh. Usually improving tools breaks them in multipage mode; this time the improved ruler/rectangular selection broke in single page mode. Fixed in this release. [Posted at 01/13/2005 08:18 PM by David K. Levine ]
current 4.17: Using Format | Set Size to set the page size by clicking and dragging did not work and doesn't make much sense in the multipage view; now it will automatically switch to single page view when you choose Format | Set Size. The status bar will again display the page size while you are dragging, and the formatting of the page size has been improved. Several warning boxes have been added for failures of Jpedal to properly handle pdf files; previously it just refused to display the background without giving any indication of what might be wrong. Loading backgrounds automatically creates pages in which to display the backgrounds. These are undoable operations, so that they will make sense with saved undo/redo files. This version is feature complete for the next stable release, and nothing will happen except bug fixes until the stable release. [Posted at 01/13/2005 05:45 PM by David K. Levine ]
current 4.15: Fixes a bug in the drawing of textboxes when they are reduced in size; reverts to the old text highlighting behavior: when a style is set, the text remains highlighted. [Posted at 01/12/2005 02:57 PM by David K. Levine ]
current 4.14: Fixes a bug connecting when the current document is replaced by the connected document. Adds a blue/red button to indicate that a request for control has been submitted. [Posted at 01/12/2005 07:27 AM by David K. Levine ]
current 4.11: Fixes the disabling of the save button. [Posted at 01/11/2005 03:01 PM by David K. Levine ]
current 4.10: Slow dragging of the ruler and rectangular selection finally solved? [Posted at 01/10/2005 05:35 PM by David K. Levine ]
current 4.08: The previous change in updating of status was too aggressive; the save button no longer appeared at the correct time. This has been fixed; and the undo/redo and paging buttons now gray out when there is nothing to do. Text underlining has been implemented for the first time; and there are some improvements in the way text characteristics are handled; there was a tendency to revert to the default text characteristics when it was not appropriate. The way free memory is calculated has been improved. The default configuration has been updated to have a green default highlighter, translucent highlighters, and the three-up multipage view. [Posted at 01/09/2005 05:44 PM by David K. Levine ]
current 4.05: Fixes the rectangular selection in multipage views. Speeds drawing with the ruler and rectangular selection. Stops rewriting the status bar everytime the pen was lifted; it was unnecessary and the calculation of free memory and the html display was slowing things down too much on a slow tablet pc. [Posted at 01/08/2005 09:23 AM by David K. Levine ]
current 3.99: Fixes several bugs with the way undoing, redoing and saving of backgrounds is handled. [Posted at 01/07/2005 09:54 AM by David K. Levine ]
current 3.96: The undo and redo stack can now be saved in the .jaj file. Choose "Record" from the edit memo to record the undoes and redoes when you save the .jaj file. THIS IS EXPERIMENTAL and you may be unable to reload the file after saving. If this happens do to an error rebuilding the undo or redo stack and you need the data in the document, the emergency restore procedure is - you open the .jaj file with a zip editor and delete the entries "undostack.replay" and "redostack.replay". Then you should be able to open the file; without of course the saved undoes and redoes. Aside from notifying me what sort of undoes or redoes cause a crash (i.e. fail to get saved and restored properly) I would be interested in information about the size of the same file saved with the undo/redoes and without them. [Posted at 01/06/2005 04:27 PM by David K. Levine ]
current 3.95: Fixes bugs with paper handling (some have been there for a while). Adds page up and page down keys. [Posted at 01/05/2005 05:40 PM by David K. Levine ]
current 3.89: Bugfixes for the background handling introduced in the previous release. [Posted at 01/05/2005 08:59 AM by David K. Levine ]
current 3.88: Changes the way background files are handled. Once a background is assigned to a page it is kept with the page, so if the page moves or is copied, the background goes with it. If pages are inserted or deleted, the backgrounds assigned to other pages do not change. There were also some bugs in background handling that have hopefully been fixed. This needs testing to make sure it really works. If you copy pages with backgrounds between files, however, the page will be assigned the same numbered image in the new file as it has in the old - it does not actually bring the background image along with it - so unless the new file has the same background, this probably is not going to do you much good. This should eventually be fixed at the same time that multiple background files are introduced - i.e. not for some time. [Posted at 01/05/2005 12:35 AM by David K. Levine ]
current 3.87: Added the new File | Manage Internal Files. This is a console for reading, writing, deleting, etc the files kept internally in the .jaj file. The idea is that instead of manually stripping things out of the .jaj file and editing them and putting them back in, you should be able to use Jarnal to get the files in and out of the .jaj file. This should make customization much easier. [Posted at 01/04/2005 09:25 PM by David K. Levine ]
current 3.83: Toolbars can now be loaded from files and new toolbars/reset of default toolbars display in real time, no longer requiring the application to be closed and reopened. Here are sample files (with the defaults) for the top toolbar and bottom toolbar [Posted at 01/04/2005 10:25 AM by David K. Levine ]
current 3.81: Added the ability to associate names with colors in the trap color dialog, as well as quickly setting your default pen/highlighter to the particular color. Here is a sample list of names. [Posted at 01/03/2005 06:16 PM by David K. Levine ]
current 3.77: Fixes various GUI bugs. [Posted at 01/02/2005 06:59 PM by David K. Levine ]
current 3.76: Bugfixes, plus in previous version clicking with the eraser didn't do anything. Now it removes the topmost stroke that is hit exactly (using the stroke, not the rectangle). A dot has been added to the center of the erasing cursor to make aiming easier. [Posted at 01/02/2005 05:42 PM by David K. Levine ]
current 3.72: More good suggestions from Peter Long. Choosing a pen or a ruler now switches out of text mode. The select tool has been made more precise, so you actually have to hit what you are aiming at, not simply the rectangle that contains it. It should work more intuitively now. [Posted at 01/02/2005 10:46 AM by David K. Levine ]
current 3.69: The select tool now only selects the topmost object found; to drag groups use the select rectangle tool. The default toolbar now has both the select and select rectangle tools. To update an existing Jarnal file to use the new toolbar, use File | Set Default Toolbar and save the file. Next time you open it you will have the new button. [Posted at 01/01/2005 10:38 PM by David K. Levine ]
current 3.68: More bugfixes - and finally added the "Select Rectangle" tool to select, then drag all objects in a rectangular region. [Posted at 01/01/2005 09:46 PM by David K. Levine ]
current 3.65: Bugfixes; added "Apply Paper to All Pages" option. [Posted at 01/01/2005 01:03 PM by David K. Levine ]
current 3.61: Added the ctrl-a repeat last menu item accelerator. Not so useful if you just changed the pen to red, but very useful if you are using the ruler or eraser and want to keep using it, or want to insert a series of images. [Posted at 12/31/2004 10:24 PM by David K. Levine ]
current 3.60: Bugfixes. The ruler wasn't working with multipage views, and when a transparent/translucent highlighter was being used, and whiteout chosen, the whiteout was not opaque. [Posted at 12/31/2004 06:06 PM by David K. Levine ]
current 3.59: Setting a transparent highligher using "Set Default" now sets the default highlighter as it should, rather than the default pen. [Posted at 12/31/2004 04:07 PM by David K. Levine ]
current 3.58: Added translucent and transparent highlighters. This write on the top rather than bottom of the display, and have tranparency so they can be used to highlight over images. Plus various bugfixes. [Posted at 12/31/2004 03:46 PM by David K. Levine ]
current 3.57: Added a help menu documenting the hot keys. [Posted at 12/31/2004 10:42 AM by David K. Levine ]
current 3.66: The insert image dialog box now opens on the directory last used to insert images. [Posted at 12/31/2004 10:27 AM by David K. Levine ]
current 3.55: Made some fixes so that things are a little less ridiculous when using multipage views with different size pages. [Posted at 12/30/2004 11:18 PM by David K. Levine ]
current 3.54: Fixes a bug with the placement of images in multipage views. [Posted at 12/30/2004 10:46 PM by David K. Levine ]
current 3.53: Version 3.46 introduced a bug that kept the applet from loading. Fixed. [Posted at 12/30/2004 04:57 PM by David K. Levine ]
current 3.48: Allows images and pages containing images to be copied between different files within the same instance of Jarnal. You cannot copy images between different instances. [Posted at 12/30/2004 03:47 PM by David K. Levine ]
current 3.46: Fixes small non-critical bugs. You can now open a nonexistent file from the command line to set the working directory. [Posted at 12/30/2004 01:08 PM by David K. Levine ]
current 3.43: Can insert images from files. Use "Insert Image" from the "Tools" menu. Clicking an image in text mode selects it for pasting - paste it by "Paste Image"; dragging an image in text mode rescales it. [Posted at 12/30/2004 09:48 AM by David K. Levine ]
current 3.40: Bug fixes for text formatting - it wasn't being applied when expected. [Posted at 12/28/2004 09:43 PM by David K. Levine ]
current 3.39: Added color trapping (from the view menu): shows/hides strokes of a particular color. Note that text is not effected only drawing. Useful for special effects, or for collaboration where each collaborator is assigned a different color. [Posted at 12/28/2004 05:56 PM by David K. Levine ]
current 3.38: Bugfixes, primarily to collaboration which was broken in multipage views. [Posted at 12/28/2004 02:29 PM by David K. Levine ]
current 3.37: Incorporates new code from Gunnar Teege allowing direct rendering of pdf files as backgrounds. To use this new feature you will need to create a subdirectory "lib" in the directory containing your jarnal.jar file, and put the jar files contained in this zip file in it. If you don't do this, jarnal should function normally, but without the added ability to directly use pdf files as backgrounds. [Posted at 12/28/2004 11:43 AM by David K. Levine ]
current 3.34: Alpha recognition release. A lowercase dictionary is now embedded in the jar file, so recognition is possible without creating a dictionary first. If you modify the dictionary, the modified dictionary is saved in your home directory under the name jarnal.recog, and the application attempts to load this first before falling back on the built in dictionary. All previous dictionaries are obsoleted by a change in format. Numerous improvements to the recognition engine. [Posted at 12/27/2004 12:42 PM by David K. Levine ]
current 3.26: Improvements to the recognition engine. Multiple stroke characters such as : and ; can be recognized whether draw from bottom up or top down. Here is a sample dictionary of lower case latin letters. [Posted at 12/24/2004 06:06 PM by David K. Levine ]
current 3.08: Trying to load the recognition dictionary caused the applet to fail to load. This is fixed. The applet currently cannot load a recognition dictionary. [Posted at 12/23/2004 05:22 PM by David K. Levine ]
current 3.05: Fixed a bug that caused a crash when using the highlighter. [Posted at 12/23/2004 01:57 PM by David K. Levine ]
current 3.04: Bugfixes for the character recognition. Cannot recognize H if you draw the vertical lines first; it can recognize multiple stroke characters provided each stroke overlaps (may be above but not below) the rectangle of the previously drawn character. When entering multiple stroke characters into the dictionary, the recommended procedure is to keep cancelling the dialog box that appears with each stroke until the character is complete. [Posted at 12/23/2004 12:52 PM by David K. Levine ]
current 2.97: Preliminary handwriting recognition capability added. Choose Recognize from the Tools menu. Only printing is recognized, and only while you are writing. There is no support for H or anything else that requires three strokes. The default behavior is that any time you draw a letter that is not recognized you are prompted to indicate what you are trying to draw. The results are kept in a dictionary called jarnal.recog in your home directory when you save the .jaj file, and if present is automatically loaded when jarnal starts. You can toggle the training mode on/off from the tools menu if you are happy with your dictionary. Recognized letters are typed into the active textbox. By default recognition is turned off. [Posted at 12/22/2004 03:32 PM by David K. Levine ]
current 2.93: Fixed what was apparently a long standing bug: writing with the highlighter with text selected caused a crash. [Posted at 12/22/2004 08:42 AM by David K. Levine ]
current 2.92: Internal changes to keep copies of pages so as to avoid redrawing them so often. Test code, but viewing pages that have already been drawn should be faster. If you are using high quality backgrounds that are slow to render, performance after the first page draw should be a lot fast. If pages fail to redraw when they should, use the redraw function on the view menu and let me know so I can track it down. [Posted at 12/21/2004 07:34 PM by David K. Levine ]
current 2.87: The accelerated drag operations should now work properly in multipage mode. The razor now displays properly during dragging. [Posted at 12/15/2004 12:24 PM by David K. Levine ]
current 2.84: Bugfix. A bug that caused pages to disappear from the screen when scrolling in multipage views has been fixed. The fix also greatly improves the scrolling speed in multipage views when the pages do not disappear. [Posted at 12/15/2004 07:34 AM by David K. Levine ]
current 2.82: Bugfix: fixes some bugs in the text code that only showed up in multi-page views, and fixed a long-standing bug in which selecting bold, italic, etc. when the text was already bold, italic, etc. did not undo the bold, italic, etc. but left it the same. [Posted at 12/04/2004 05:14 PM by David K. Levine ]
current 2.80: Multi-page view are now fully editable, and a new view of three consecutive pages ("Continuous") is available. To reset your toolbar to show the button for the "Continuous" view choose "Restore Default Toolbar" from the "File" menu, save the document, and reopen it. The view is now saved when the document is saved. Note that clicking on a new page in a multi-page view does not place a dot, but simply selects the page. The editable multi-page view has not yet been extensively tested, so use with caution. [Posted at 12/04/2004 11:29 AM by David K. Levine ]
current 2.75: Gunnar Teege made substantial improvements in the way the drag tools work as well as doing some bug fixes. The result is that tools like the eraser are vastly faster and more efficient. With his consent, and to enhance collaboration, beginning with this version, all versions are released under the GNU public license, and are no longer placed in the public domain. Note: It appears that the changes to the drag tools work with the collaboration features, but this has not yet been extensively tested. [Posted at 12/01/2004 12:47 PM by David K. Levine ]
stable 0.11: Same as current 2.71 [Posted at 12/01/2004 12:44 PM by David K. Levine ]
current 2.71: Added an option to change the base thickness of pens on the Tools | Pen menu. After you change this option you must reselect your pen weight (fine, medium, heavy) before it takes effect. The weight of the current pen does not change. The option is saved in the .jaj and/or template file. [Posted at 09/27/2004 09:36 AM by David K. Levine ]
current 2.70: Rationalized the control of view quality. The previous options controlled only the background. This is now clear in the menus, and an additional option for controlling the quality of the foreground has been added: choosing "low quality" turns off all anti-aliasing. This might be desirable on very slow machines, such as handhelds. The quality of the current view is kept in the jaj and/or template file. You can launch a file with a particular view by saving with the quality set appropriately. [Posted at 09/24/2004 02:37 PM by David K. Levine ]
current 2.69: At the suggestion of Sebastian Ritterbusch I added higher quality background interpolation. While this makes backgrounds look a lot better, it has a severe performance penalty when drawing backgrounds. So there is a view option that allows you to choose between three qualities: normal (the quality supported in previous versions) and two higher qualities. Information about the view quality is saved in the the .jaj file, so the document will reopen in the same quality. [Posted at 09/11/2004 11:08 AM by David K. Levine ]
current 2.68: adds the ability to load "extra" files from the command line, or as specified in metadata [Posted at 05/23/2004 06:04 PM by David K. Levine ]
current 2.63: fixes a bug in the collaboration protocol; a word of advice for Java programmers - you can do lots of things with strings you can't do with byte arrays, so it is always tempting to convert byte arrays to strings to do things like looking for substrings. The advice: don't ever ever do this; the conversion process is completely unpredictable [Posted at 05/19/2004 01:12 PM by David K. Levine ]
current 2.55: small bug fixes. promptForNetSaveName now always saved to file [Posted at 05/17/2004 07:51 AM by David K. Levine ]
stable 1.0: same as current 2.54 [Posted at 05/17/2004 07:30 AM by David K. Levine ]
current 2.54: more bug fixes for applet [Posted at 05/17/2004 12:20 AM by David K. Levine ]
current 2.26: cleanup of startup and other options [Posted at 05/16/2004 11:45 AM by David K. Levine ]
current 2.23: fixed bugs in embedded applet. [Posted at 05/15/2004 12:58 PM by David K. Levine ]
current 2.13: eliminates dependence on the undocumented sun base64 encoder [Posted at 05/15/2004 12:08 PM by David K. Levine ]
current 2.12: the applet can now load background files [Posted at 05/14/2004 09:48 PM by David K. Levine ]
current 1.93: the applet can now be embedded in a web page [Posted at 05/14/2004 05:44 PM by David K. Levine ]
current 1.72: added the ability to specify jarnalFile and backgroundFile parameters for the applet [Posted at 05/14/2004 03:08 PM by David K. Levine ]
current 1.70: the applet can now load jarnal files (from the network only), but still cannot load background files [Posted at 05/14/2004 02:27 PM by David K. Levine ]
current 1.67: fixed the save-on-exit logic and network save will now notify the user and attempt a local save if the network save fails [Posted at 05/14/2004 01:29 PM by David K. Levine ]
current 1.62: added the -n and -p command line options [Posted at 05/14/2004 01:00 PM by David K. Levine ]
current 1.60: fixes the way metadata is handled [Posted at 05/14/2004 07:23 AM by David K. Levine ]
current 1.59: bug fixes [Posted at 05/13/2004 08:08 PM by David K. Levine ]
current 1.58: minor cleanup of file menu [Posted at 05/13/2004 10:24 AM by David K. Levine ]
current 1.56: fixes a bug with saving of background files inside the document under windows. Thanks to Mahender Singh for finding this [Posted at 05/12/2004 09:34 PM by David K. Levine ]
current 1.54: fixes some bugs with the handling of file names that are not absolute paths [Posted at 05/12/2004 08:54 PM by David K. Levine ]
current 1.45: adds support for urlencoded file uploading [Posted at 05/12/2004 06:45 PM by David K. Levine ]
current 1.44: added an applet parameter to load a metafile (and hence indirectly a file); this will only work if the applet is signed so it can access the file system. Added openURL to the file menu. The user can now display any information returned from the server following a network save operation [Posted at 05/12/2004 11:04 AM by David K. Levine ]
current 1.42: added the ability for the user to enter a "network save name" that can be sent to the server, and an applet parameter that turns the GUI back on [Posted at 05/11/2004 09:17 PM by David K. Levine ]
stable 0.09: same as current 1.39 [Posted at 05/04/2004 10:50 AM by David K. Levine ]
current 1.39: numerous improvements to handling of paper, including new options such as setting paper background color, and setting the paper size interactively by dragging on the screen [Posted at 04/25/2004 05:52 PM by David K. Levine ]
current 1.35: GUI work, adjusted transparency settings [Posted at 04/21/2004 03:26 PM by David K. Levine ]
current 1.31: the toolbars may now be configured (or deleted) by editing the jarnal.conf file in the .jaj file [Posted at 04/20/2004 06:22 PM by David K. Levine ]
current 1.29: additional files in the jaj file are now preserved [Posted at 04/18/2004 05:51 PM by David K. Levine ]
current 1.28: changes to the bookmarking system [Posted at 04/18/2004 04:56 PM by David K. Levine ]
current 1.26: changes to the menuing system: all operations are now accessible from the menu system, and context menus have been added [Posted at 04/17/2004 10:04 PM by David K. Levine ]
current 1.25: fixed a bug setting the wrong paper when opening a new document [Posted at 04/15/2004 05:37 PM by David K. Levine ]
current 1.24: improved file naming. Note that up to this point different versions have different communication protocols for collaboration and cannot interoperate [Posted at 04/14/2004 06:46 PM by David K. Levine ]
current 1.22: improvements to printing [Posted at 04/12/2004 06:30 PM by David K. Levine ]
current 1.17: more collaboration work, including bookmarking of servers. [Posted at 04/11/2004 03:42 PM by David K. Levine ]
current 1.13: removed limitations and fixed bugs with collaboration code [Posted at 04/11/2004 09:49 AM by David K. Levine ]
current 1.11: improved stability of the collaboration code [Posted at 04/10/2004 03:33 PM by David K. Levine ]
current 1.08: collaboration is largely feature complete; needs testing [Posted at 04/10/2004 12:14 PM by David K. Levine ]
current 1.06: further GUI improvements [Posted at 04/09/2004 05:45 PM by David K. Levine ]
current 1.05: fixed a bug with redoing page inserts; this also fixed the problem that inserting a page on the client failed to update the server. [Posted at 04/09/2004 05:16 PM by David K. Levine ]
current 1.04: fixed the appearance of the network save options dialog box [Posted at 04/09/2004 04:57 PM by David K. Levine ]
current 1.03: prototype collaboration version [Posted at 04/09/2004 02:23 PM by David K. Levine ]
current 1.00: nothing special. [Posted at 04/08/2004 10:14 PM by David K. Levine ]
current 0.99: start of code for collaboration. Doesn't yet do anything terribly useful yet. Can start a server and connect from another application on the same host and receive a copy of the file in the server. [Posted at 04/07/2004 09:01 PM by David K. Levine ]
stable 0.08: same as current 0.98 [Posted at 04/07/2004 05:02 PM by David K. Levine ]
current 0.98: fixes a bug with the scaling of snapshots. [Posted at 04/05/2004 12:04 PM by David K. Levine ]
current 0.97: adds the content-length header to the MIME used for network save [Posted at 04/04/2004 03:28 PM by David K. Levine ]
current 0.94: fixed bugs with the handling of net options [Posted at 03/29/2004 03:29 PM by David K. Levine ]
current 0.92: if a template and background are opened together and the template has only a single page, that page is now resized to match the size of the background [Posted at 03/26/2004 02:53 PM by David K. Levine ]
current 0.91: rationalized the priorities for setting files and parameters [Posted at 03/26/2004 10:42 AM by David K. Levine ]
stable 0.07: same as current 0.90 [Posted at 03/26/2004 10:21 AM by David K. Levine ]
current 0.90: the applet can now read parameters [Posted at 03/25/2004 07:06 PM by David K. Levine ]
current 0.87: added the uploading of a snapshot - useful for handwritten email attachments [Posted at 03/25/2004 06:30 PM by David K. Levine ]
current 0.86: fixed a bug that prevented network save when the file wasn't saved; now network save works with the applet. Improved the applet gui [Posted at 03/25/2004 05:50 PM by David K. Levine ]
current 0.85: added the ability to download files from url's and the ability to read metadata files [Posted at 03/25/2004 02:25 PM by David K. Levine ]
current 0.74: further work on network save [Posted at 03/24/2004 06:22 PM by David K. Levine ]
current 0.72: preliminary support for network save functionality [Posted at 03/24/2004 05:07 PM by David K. Levine ]
current 0.71: cosmetic work, some internal cleanup, plus modified the way background files stored in the .jaj file work - now undo should work properly with backgrounds saved in files. [Posted at 03/23/2004 05:43 PM by David K. Levine ]
current 0.70: added the ability to store background files directly in the .jaj file. [Posted at 03/22/2004 10:07 PM by David K. Levine ]
current 0.67: added the "Top Eraser" tool on the tools menu; acts as complement to the razor by deleting everything above the cursor when released. [Posted at 02/17/2004 08:29 PM by David K. Levine ]
current 0.56: fixed some printing bugs [Posted at 02/10/2004 07:21 PM by David K. Levine ]
current 0.55: added the ability to load background files of images, added transparency for the highlighters. [Posted at 02/10/2004 06:29 PM by David K. Levine ]
current 0.50: fixed some small bugs, including a problem erasing when there is text on the page. [Posted at 11/23/2003 12:52 PM by David K. Levine ]
current 0.49: cut/copying an entire page now copies the text on the page to the clipboard, so you can easily copy text into another application such as a word processor. [Posted at 11/23/2003 11:13 AM by David K. Levine ]
current 0.48: fixed some bugs with undoing text. Added a global bookmark list, so you don't have to fumble around looking for the window with the bookmarks you want. [Posted at 11/23/2003 09:23 AM by David K. Levine ]
current 0.45: improved file handling, including killing more bugs; cloning the existing configuration when opening new files and allowing reversion to the default configuration. Added "bookmarks" akin to most recently used files. [Posted at 11/22/2003 11:13 AM by David K. Levine ]
current 0.44: fixes some bugs with directory handling and determining when the document needs to be saved; added the "Save On Exit" option: this means that if the document is an existing document that has been modified it will be saved upon exiting the document without any prompt. Modified the file opening procedure so that if you open a file in an empty document it opens in that window rather than creating a new one. [Posted at 11/22/2003 11:05 AM by David K. Levine ]
stable 0.06: same as current 0.43 [Posted at 11/22/2003 10:14 AM by David K. Levine ]
current 0.43: further work to make sure the save text bug cannot recur; fixed the display of the razor tool; when there are no changes to be saved the save button is now greyed out rather than a message in the status bar [Posted at 11/20/2003 10:18 PM by David K. Levine ]
current 0.41: fixed another bug with saving text and a bug with the placement of text when the screen is zoomed [Posted at 11/19/2003 08:34 PM by David K. Levine ]
current 0.38: added a date/time stamp [Posted at 11/15/2003 02:11 PM by David K. Levine ]
current 0.37, stable 0.05: stable version fixes the restoring saved text bug; an additional small text display bug is fixed and the version information is now displayed in the about box. [Posted at 11/14/2003 01:26 PM by David K. Levine ]
current 0.36: fixes a variety of bugs with restoring saved text, including one that would cause the program to crash if it was first opened on a document containing text [Posted at 11/14/2003 11:27 AM by David K. Levine ]
current 0.69: added many usability improvements in dealing with backgrounds; image files, including multiple image files can be opened directly, and need not be wrapped in a zip file; the open background dialog now by default shows all files; the paper can now be sized to the background; the "next page" button will now add a page if it is on the last page, and if the background file contains more than one image, pages added after the last available background will have the background turned off. [Posted at 03/22/2003 06:56 PM by David K. Levine ]