Leonardo 1.1.6 http://leonardo.wirejunkie.com mailto:support@wirejunkie.com Copyright (c) 2000-2005 wirejunkie(TM) Release Notes * Software Licence Please read the licence at the end of this document. Installation of Leonardo on your PDA constitutes acceptance of this licence. * Installation Install leonardo-en.prc and zenitive.prc on your Palm OS(R) device. This release can safely be installed over existing release versions of Leonardo. Support for 320x480 on the Tungsten T3 may require the installation of two other PRC files, called the "Dynamic Input Area compatibility PRCs". These are supplied by palmOne Inc., and are available for download on our web site at http://leonardo.wirejunkie.com/download If you are already using other applications that take advantage of the 320x480 screen, you will likely already have these files installed, and do not need to install them again. The amazing Leonardo image - wLeoLeonardo.pdb - is intended as a demonstration of the enormous drawing area and zoom capabilities of Leonardo. As a result you will find that viewing this image will be a markedly slower experience than Leonardo in normal use. It's HUGE, ok :) * Supported Platforms - Palm OS 3.0 or better. - Palm OS 3.5 or better provides color and greyscale support. - Palm OS 4.0 or better provides high resolution display on hi-res Sony Clies (PEG-T400, PEG-T500, PEG-N600, PEG-N700 etc.) - Palm OS 5.0 or better provides high resolution display via the "high density" API. Some PDAs with Palm OS 4.x also support high resolution display through this means. - Support for Sony Hi-Res Plus (320x480) is available with the Sony NR and NX series Clies. - Support for 320x480 is also available on the Tungsten T3 and Garmin iQue 3600, but see "Installation" above for a note about the T3. * Giving Images to Other People When you do a HotSync your images will be stored as separate databases in the Palm Desktop backup folder. This will be similar to "C:\Palm\USERNAME\Backup" if you selected all the default options while installing Palm Desktop. The images will have names in the form "wLeoIMAGENAME.prc", where "IMAGENAME" is the name you gave the image when you created it with Leonardo. You can install these image databases on another Palm running Leonardo and it will automatically work out that they're there and display them in the index. * Persistent Tools When editing an image with Leonardo, tapping any of the tools in the toolbar will select that tool. To access the toolbar menus tap a tool and either hold your stylus down for one second or make an upward stroke with your stylus. When you return to Leonardo after using another application, the most recently selected set of tools will automatically be available in the toolbar. * New in 1.1.6 - Fixed error on Tungsten T5 when deleting an image. - Registration system enhancements. * New in 1.1.5 - Registration system enhancements. * New in 1.1.4 - Fixed "app error 8004" when resizing image. - Fixed "sys error 0502" when viewing thumbnail images with small text items. - Leonardo is now centered on the screen in 480x320 (landscape) mode on the Tapwave Zodiac. * New in 1.1.3 - Added support for 320x480 on the Tungsten T3 and Garmin iQue 3600. * New in 1.1.2 - Improved error reporting. * New In 1.1.1 - Fixed an issue where the first time the stroke or fill tool was tapped it would always revert to a single pixel line or solid fill, regardless of the selected persistent tool. * New In 1.1 - High resolution display of images is available via the Palm OS high density API. - High resolution display of images is available on the older hires Sony Clies (PEG-T400, PEG-T500, PEG-N600, PEG-N700 etc.) - Hi-Res Plus (320x480) is available for the Sony NR and NX series Clies. - Drawing solid-filled rectangles is now noticeably faster on all OS versions, and on OS 5 it is *way* faster. This also improves panning speed, image opening speed and redraw speed. - Persistent tools. - New hi-res tool icons. - Added exciting new application icons. - Fixed a problem with flicker when dragging shape points, moving shapes and drawing squares. - Fixed a problem where lines of a certain length would move incorrectly when zooming in on an image. - Lines more than 1 pixel wide are now drawn with greater precision than before if they extend outside the viewport - previously little holes could appear in the lines. - Perfectly diagonal (ie: 45 degree) lines now have their ends nicely squared off. - Fixed image dimensions display in properties dialog. Previously it was incorrect for very large images. - More descriptive error message when Zenitive is not found, or is the incorrect version. - Changing the stroke or fill style with an object selected now only sets the style of that object, rather than changing both the style and the color. Likewise changing the stroke or fill color will only affect the color of selected objects, not the style. - Fixed an issue where a stroke or fill color could not be applied to an object if you wanted to apply the color that was already selected in the palette. - Fixed an issue with changing text size - previously you could not make text 'small' by just selecting the 'S' tool and tapping the text item. Now you can. - Previously if a text field was active and a dialog was then opened, when the dialog was closed the text field was not redrawn correctly - this has been fixed. - The list of images is now refreshed the first time Leonardo is run. - Tool buttons now always have a white background and black foreground. * New In 1.0.2 - On high density (OS5) devices, the title and category will correctly display in a high density font when viewing images. - Fixed 1-pixel wide artifacts when closing tool menus on high density devices. - Under OS5 the first image created is now correctly named "Untitled", rather than just "titled". - Updating existing image date and title after HotSync. * New In 1.0.1 - Grid interval supports internationalized decimal separator ie: comma or dot depending on system prefs. * New In 1.0 - Text items now have a transparent background (bug #13) - "Refresh" is no longer required after hotsyncing an image database. - Zoom indicator has been added to title bar when using scroll buttons (bug #81) - Scroll buttons work on list view (list/thumb/texture) and texture selector (bug #7) * New In Release Candidate 1 - "Undo" previously had no effect when changing the stroke or fill of an object - this is now fixed (Bug #78) - Changed documentation regarding action of the Bin. When the bin is tapped with no items selected, it deletes the topmost object in the image, which is not necessarily the last object added to the image (Bug #77) - Fixed problems with markers not zooming at +1, and disappearing at -1 (Bug #75) - Scroll up/down buttons can now be used to zoom in/out when viewing an image. - When Leonardo is run for the first time, the default view is now thumbnails rather than image names (Bug #19) - Default grid color is now red on color devices, and light grey on greyscale devices (this will have no effect if Leonardo is already installed. - "Clear Selection" on the Edit menu is now called "Select None". - The grid is no longer shown when viewing image thumbnails. * New In Beta 3 - Added "Resize" option to "Image" menu which will scale the entire image by a given percentage. - Multiple objects can now be resized simultaneously. - Redrawing after moving objects is now faster, in particular if more than 20 objects are selected there is a major speed increase. - When deleting or moving multiple items, all items are now redrawn simultaneously, rather than one at a time (Bug #47) - Private images were accessible regardless of security settings if left open (Bug #55) - Fixed some nasty selection handle redraw problems when using the "paste as new" function. - Beta expiry message and Zenitive error messages now refer the user to www.leonardo.wirejunkie.com rather than an email address. * New In Beta 2 - Leonardo installer for Windows has been completed. - Palette now has all available colors. - Revert, then Undo was previously causing a "dm err index out of range" error. - While editing text, using /D to delete a database would crash Leonardo. This has been fixed. - Fixed selection handle redraw errors and a crash when using the text tool. - If you used /N or /S with the text field active, the cursor would previously remain flashing. - The texture database now knows what colour depth the textures are for - these are automatically converted as you move texture databases from device to device. - Handling case where there are no supported color depths on the device. - /R now opens the image preferences instead of the Rename dialog, in keeping with other common applications. - Incorrect scrollbar width on text fields has been fixed. - Improved small icon. * New In Beta 1 - Help text within Leonardo has been completed. - When adding points to large polygons, the point was being added on the wrong side of the shape. This has been fixed (Bug #63) - Previously the addition of markers to lines could not be undone (Bug #62) - When opening a greyscale image on a color device, you are given the option to convert it to color, and vice versa. An image must be converted to be edited, but viewing is fine without converting. (Bug #51) - Tap the bin while editing an empty text item - wrong item is deleted. This has been fixed. (Bug #45) - Snap to grid is now accurate when zoomed out (Bug #40) - Resizing objects when zoomed out lots was previously somewhat erratic (Bug #35) - Internal storage of text size has changed. Small and medium text are now 8 point, large text is 10 point. - Shape points were previously not snapping to the grid properly when zoomed out. - Added "Refresh" command to image menu to redraw the viewport. - Bounding box for arcs is now the same size as the arc, instead of being twice as wide or twice as high. - Fixed incorrect background color when viewing B&W image on color PDA and vice-versa - Default button on all dialogs is now "No" or "Cancel". This means you can't accidentally delete an image if you start another application with the Delete Image dialog open. - Leonardo system databases (clipboard, texture etc.) have been renambed to "wLeo_XXXX" format. - Non-filename characters (\ / : * ? " < > |) can now no longer be used in image names. Also, leading underscores are not allowed. - The first time Leonardo is run after being installed, it used to drop back out to the app launcher * New In Alpha 6 - The clipboard is no longer cleared when an image is closed, allowing you to copy-and-paste between images. An option has been added to clear or retain the clipboard when Leonardo is closed (Bug #53) - Fixed scrollbar in image thumbnail view and texture view. It was not responding when the thumb was dragged or the grey area was tapped (Bug #52) - Added "1:1 Zoom" tool and "return to center" tool (Bug #18) - The preferences structure was updated, which means current preferences (ie: grid interval, thumbnail/image view etc.) will be reset to the defaults. - Added an option "Drag Handles" to alter the behaviour of the rectangular and toggle selection tools. If Drag Handles is set to "resize object", dragging a selection handle will resize the object. If Drag Handles is set to "move line points", dragging a selection handle on a line or polyline will move that point rather than resizing the object. If Drag Handles is set to "move all points", dragging a selection handle will move the point for all shapes whose points can be moved (bezier, line, polyline, rectangle, triangle, polygon) - Fixed selection handle redraw problem when moving shape points with more than one shape selected. - New icon for colour PDAs. - Removed image list preferences dialog. Replaced with a "View" menu having the options "List View", "Thumbnail View", "Sort by Name", "Sort by Date", "Sort by Size" and "Refresh". - Leonardo now starts much faster if you have a lot of images, as it no longer refreshes the image index at startup. - Sort images by date is now in descending order * New In Alpha 5 - When zooming in and out, the image will be centered on the point that was tapped (Bug #46) - Fixed "index out of range" error when tapping the Bin after removing the text in an existing text item (Bug #45) - The selection is no longer cleared when you tap outside all the shapes when using the toggle select tool (Bug #42) - Fixed problem with toggle select behaving erratically when toggle selecting only one object. This was the source of many selection handle redraw issues. (Bug #41) - Points and shapes that were not snapped to the grid when created, could not be snapped to the grid when moved. This has been fixed (Bug #40) - Text now has scroll bars so you can easily edit more text than will fit on the screen (Bug #36) - Fixed problem where a small or medium text item was changed to a large text item, and the text could not be selected while being edited (Bug #33) - When editing text, the text toolbar can now be used to change the text style 'on the fly' (Bug #20) - After moving or modifying objects when zoomed in (or when zoomed out a long way), the old object was not being erased properly (Bug #1) - Fixed a possible buffer overrun when creating a multi-line text item at the very bottom of the screen. - Zoom out has been limited to a maximum of -100 to avoid potential rounding errors. * New In Alpha 4 - Beaming is now available - Text can no longer be edited while it's NB'd. - Added "Remember this image?" prompt to "Edit/Remember Image" - Text and markers on images moved from a greyscale device to a color device were displaying in red - now they are the correct color. - "Fatal error on line 198 of ViewPortText.c" fixed (Bug #24) - Zenitive no longer writes directly to the screen, increasing potential compatibility across many devices and resolving a problem with redraw after beaming. - Markers are now substantially larger when attached to 1-pixel wide lines. - "Toggle Select" tool now toggles the selection of items as you tap them (Bug #32) - "ImageAction.c error in Line 2714" when adding points to rectangles is fixed (Bug #28) - Lines that are exactly two pixels "wide" can now be resized correctly. (Bug #26) - Markers now appear flush with the ends of lines (Bug #23) - App Arror 8004 when a polygon has too many points has been fixed. There is now a 500 point limit on all shapes (Bug #22) - Fixed problem when after installing an image database only the first letter of the name shows in the image list (Bug #12) - Text resizing has been rewritten so that the bounds of a text item are always exactly large enough to encompass the actual text and no larger (Bug #11) - After undo/redo of send object forward/backward, the wrong items may be selected has been completely fixed (Bug #8) - Texture selection dialog now shows last used texture (Bug #6) - "45 degree lines" option in image preferences now works (Bug #5) - Rulers are accurate (Bug #4) - Resizing is now accurate - fixed a rounding error (Bug #2) - After moving or modifying objects whose line width is greater than 1 pixel, the old object was previously not being erased properly (Bug #1) * New In Alpha 3 - Switching between viewing images and textures turns the category drop-down list on and off as appropriate - There is no longer a "text hiding" option in image preferences - Grid snap is much more accurate - Find tool searches image names as well as text in images - Find tool was crashing if used when not viewing an image - Zoom in past +10 causes redraw problems. Limited zoom to +9. - Image dimensions in image properties are now accurate. - Fixed crash if you tap the date book (or other application buttons) while editing a newly created text item. - "Undo" after pasting many selected objects now removes all pasted objects, rather than doing it one by one. - Thumbnail view of images reflects the amount you were zoomed in or out when you were editing the image. - Selection handles were not being redraw correctly in certain circumstances eg: if they were under a menu that had just disappeared. - Scrollbar wasn't appearing in thumbnail view - When you paste something, it is now selected by default. - When manipulating objects (moving, resizing, changing z-order, adding points etc.) only the affected area of the screen is redrawn, rather than the whole screen. - Right-most and bottom-most edges of clipped polygons were not being drawn. - After undo/redo of send object forward/backward, the wrong items may be selected has been partially fixed. * New In Alpha 2 - Support for Palm OS 3.0 - Texture preview works while editing textures - Added "Done" button to texture edit screen - Made "Images / Textures" selection on list view screen more distinct. * Known Issues - If Leonardo is installed on a memory card or memory stick, Zenitive must still be installed in main memory. Also, all images will be stored in main memory, rather than on the memory card. - Leonardo will crash if run from flash memory using JackFlash. - Shortcut toolbar does not show cut/copy/paste icons LEONARDO SOFTWARE LICENCE. Copyright (c) 2000-2005 wirejunkie(TM) The Copyright of all images distributed with Leonardo vests in their respective owners. Leonardo (the "Software") is not free. Permission is hereby granted to use the Software for evaluation purposes on as many Palm OS devices ("Devices") as you desire for a period of 30 days. Permission is hereby granted, free of charge, to redistribute the Software to others subject to the following conditions: - The above copyright notice and this permission notice shall be included in all copies of the Software. - No fees may be charged when distributing the Software, save for reasonable disk duplication fees if applicable. Please give it to your friends. We like friends! After the 30 day evaluation period, a registration fee is required in order to continue to use the Software. This registration fee entitles you to use one copy of the Software on one Device, and to receive free minor upgrades to the Software. For example, registered users of version 1.0 of the Software will be entitled to receive versions 1.1, 1.2, 1.3 and so on free of charge. Upgrading to version 2.0 of the Software will require another registration fee. It is expressly forbidden to translate, decompile, reverse engineer, disassemble, modify, alter, merge into other software, rent, lease, remarket or otherwise alter or use the Software for financial gain. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. All bug reports and feature suggestions relating to the Software are the property of wirejunkie(TM). DISCLAIMER All trademarks and registered trademarks are the property of their respective owners.