What's new in Whyteboard 0.41.1
Sep 20, 2010
- New icon
- Windows Vista and 7 - icon now shown in Explorer and the taskbar
- New About Dialog for Windows: looks like GTK, and less crappy than before
- Program translated into Portuguese, latest translations applied.
- PDF Cache viewer's width increased; delete key also removes the selected item
- Bugfix: close button on a sheet allowing the first sheet to be closed,
- causing crashes
- Bugfix with closing the "import image" dialog
- Bugfix: unicode error on loading a file from the operating system "explorer"
- Bugfix: crash when pressing "okay" in Preferences dialog after changing number
- of closed sheets to remember
- Bugfix: misc. items not being translated: ok/cancel buttons, text in colour,
- save and font dialogs
- Bugfix: file types in the "open" dialog not being translated
- Bugfix: languages in the preference dialog not being translated
New in Whyteboard 0.41 (Aug 31, 2010)
- "Recent Files" list under the File menu is synchronised across all Whyteboard
- instances
- Improved program updating; removed a dependency on an external library
- Fixed possible Unicode errors on any saving operation to a filepath containing
- unicode characters >255 (e.g. ΓΈ)
- Program language defaults to the system language if possible
- Change Foreground / Background options added to Shapes menu and to a shape's
- right-click pop-up menu. Background's changeable when shape is not transparent
- Removed code that was handling loading older .wtbd save files from around a year back, as it's no longer needed
- Removed version number from application title (see About Dialog for it)
- Little "*" shown in program title when application has unsaved data
- Removed shortcut key information from popup menus
- Shape viewer dialog handles delete key.
- Deleting shape from shape viewer selects the previous shape; not the first
- shape in the list.
- Removed "focus" rectangle from the currently selected Tab
- Bugfix: possible permission error on Linux when saving a file
- Bugfix - trying to load a file that's been deleted from the Recent Files list
- didn't save the file list, so the file would still be shown
- Fix bug on Mac where wrong version of wxPython was being used
- Fix bug with crash on startup with an older install of wxPython
- Fix bug where program was writing the Language preference as the translated
- language; the program was expecting the language in English
- Bugfix: Using the mouse wheel on the "thickness" selection drop-down with a
- shape selected would create an undo point for each "scroll" of the mousewheel.
- Now it creates an undo point after you have finished scrolling.
- Fix "transparent" checkbox under Shape menu and on the toolbox displaying
- wrong values at times.
- Fix possible "division by zero" bug with Ellipse tool
- Fix tab ordering on many dialogs
- Fix cancelling the Save As dialog in save changes prompt closing the dialog
- Fix the eraser tool appearing as a black square
- Fix undo/redo not making the "sure you want to quit" prompt appear
- Fix preference dialog "view" tab always scrolling to the bottom of the dialog
- Fix bug in opening help files if they had been removed after the program had been run
- Fix opening a save file not clearing the undo tab list
- Fix "Delete" in Shape Viewer actually deleting the shape; and not on "okay"
- Fix the selected item being de-selected in the Shape Viewer, and overriding
- any resized columns headers after performing an action
- Fix "Gdk-CRITICAL **: gdk_gc_set_foreground: assertion `color != NULL' failed"
- GTK bug when drawing with a Pen
- Bugfix: Error dialog wouldn't show with unicode characters in "recently saved"
- preference option
- Major changes to the program's file structure. Lots of code cleanup and
- refactorings
New in Whyteboard 0.40.1 (May 18, 2010)
- Bugfixes:
- Possible crash with deleting shapes
- Shape Viewer's buttons not being properly disabled on changing sheets
- Opening a .wtbd file from a file explorer wouldn't work
- Windows: function and other shortcut keys not working (e.g. F2 / F11 / Shift+Tab)
- Windows: Shape Viewer dialog drawing its bitmaps as enabled when they were disabled
- Windows: Ctrl+Enter in text input dialog not acting like "okay" button press
New in Whyteboard 0.40.0 (May 18, 2010)
- New features/changes:
- New tool: Highlighter. It behaves as the Pen, but draws in a semi-transparent ink; perfect for drawing attention to portions of a PDF image
- Image rotation is now performed from a special "handle" for rotating. Rotating draws a transparent rectangle "over" the image to show where its rotation will end up, instead of drawing the image as it rotates (which was slow)
- Image re-scaling using its selection handles. Also draws a transparent rectangle to indicate its new size
- PDF Cache Viewer - view the list of PDF files that Whyteboard is caching. From here you can remove cache entries, meaning that the PDF will be re-converted.
- Improvements to rotating an image with the mouse: now "follows" the mouse's position, and can be rotated both clockwise and counter-clockwise.
- Scaling of Polygon shapes - increase or decrease their size!
- Rotating Polygon shapes. Note that all scaling/rotating operations are from the *center* of the shape
- 8-way selection handle on rectangle, rounded rectangle and ellipse, allowing vertical-only / horizontal-only resizing
- Right clicking a shape with the select tool pops up a menu with select / delete / edit / move operations. Also, from here, new points may be added to a polygon
- Changing sheets scrolls the new sheet's thumbnail into view
- Few UI changes, program now looks neater with less borders, also takes up less vertical space (takes up ~700 pixels vertically at a minimum)
- Removed many Message Boxes, tried to present more helpful error text to the user when an error occurs
- Programs remembers last opened file's directory the next time the program runs
- Foreground/background colour swap button added
- "Swap Colours" menu item for when you select a shape that's not transparent
- New toolbar items for Move Shape Up/Down/To Top/To Bottom
- Recently Closed Sheets as a sub-menu to allow you to choose a sheet to re-open
- Improved "save changes?" dialog when you are exiting the program. Now tells you how long it was since you last saved, and the buttons have better text than "yes/no/cancel"
- Thick rectangles now don't have a "roundness" to their edges
- Help files updated and improved with more detail
- Improved a few icons (circle / ellipse / polygon / rounded rectangle, move up / down
- Little "close" button drawn on the current tab
- Up / down / left / right arrow keys can pan around the canvas.
- The selected shape may be moved around the canvas using the arrow keys too
- Escape key will de-select the currently selected shape (as well as Ctrl-D)
- Cancelling PDF Conversion on Linux takes a few seconds, so the progress bar no longer "pumps", and the dialog title changes from "Converting" to "Cancelling"
- The "Shape Viewer" is now in sync with the canvas: adding, deleting, undoing, redoing, editing and changing shapes' order is now reflected when the Shape Viewer is open
- Minimise button added to the Shape Viewer
- Undo closed tabs remembers the "viewport" of the canvas when closed
- Removed the "Rotate Image" dialog
- Ctrl+Enter in text input dialog will "submit" the text
- Restructured source code directories -- now just run whyteboard.py from the main directory to start the program
- Started improving code: removing module dependencies and tight coupling, to create more readable/maintainable code.
- New Preferences / Options:
- Under "View", number of toolbox columns, can be set to 2 or 3 to decrease the vertical space used by the toolbox
- Toggle tool preview on/off (to gain more vertical space)
- Toggle colour grid on/off
- "Send Feedback" added to the Help menu
- Command-line extras added (inc. help). Call whyteboard -f FILE to load a file; whyteboard -l LANG to set a language e.g. es, spanish, nl, dutch, de, german
- Bugfixes:
- Important Windows bugfix: drawing a shape would create extra Windows "GDI"objects; which was taking up unneeded resources. This bug has been present since version 0.25 (3rd release) - released back in January 2009!
- Recently closed tab list was deleting incorrect entries when it had more items than the "number of closed tabs" preference
- Bitmap Select could cause some visual anomalies
- Possible crash when loading/saving .wtbd files containing text
- After selecting a shape (and being brought to the front), any shapes that were on top of the shape would prevent the user from selecting the handles of the selected shape.
- Rotated images weren't being saved as rotated
- Shape Viewer's column widths would not take up the full space
- Fixed shape viewer crashing when an item isn't selected
- Using next/previous sheet buttons in the Shape Viewer wouldn't set the drop-down control to the changed-to sheet
- "End" key would not jump to the end of the document correctly
- Menu were icons appearing for 3 menu items on Windows when no other menu items had icons - now removed
- Stopped a crash when wx.GCDC was not implemented on the system, due to a misconfigured wxPython install. Now, the program just doesn't use transparency for these users (new highlighter tool is also not available)
- Hopefully stopped a visual oddity/black square appearing underneath the close and maximise button on Windows
- Hopefully fixed problem with various "UnicodeError" (the problem doesn't happen on my machine, so it's hard to test if the issue is fixed)
- Fixed unit tests so that they at least run -- need to improve the test's code coverage, which will come with time.
New in Whyteboard 0.39.35 (Jan 4, 2010)
- Bugfix: crash with loading fonts saved on Windows into Linux that don't exist there on Linux, and vice versa
- Bugfix: bitmap select, and pasting images were broken
- Bugfix: pasting the same image multiple times would create multiple copies of the image when saving; now saves one file and refers all copies to that file
- Bugfix: toolbox acting weird when changing between text/icons twice or more from the preferences
- Few translation improvements
New in Whyteboard 0.39.3 (Dec 29, 2009)
- This is a pretty big change, adding in a new save format. .wtbd files are now renamed zip files, and all associated images are now stored inside the zip, instead of being a relative file path. This allows files to be exchanged between users.
- Many bugfixes and UI improvements have also been made.
New in Whyteboard 0.39.2 (Dec 17, 2009)
- This adds in a Polygon tool and a Media tool, allowing you embedd audio and video playback into the canvas
- Many bugs have also been fixed.
New in Whyteboard 0.39.1 (Nov 19, 2009)
- Added an Arrow Drawing Tool
- Fixed Windows key accelerators not working
- Bug with pressing "cancel" on the "you have unsaved changes" dialog
New in Whyteboard 0.39.0 (Nov 19, 2009)
- A shape viewer, allowing you to change the order that shapes are drawn in. This is useful for...
- Shape fill. Shapes can now have their background colour set instead of always being transparent.
- Export each sheet into a PDF - Import/export preferences
- Drag / drop tabs to re-arrange them
New in Whyteboard 0.38.8 (Oct 28, 2009)
- Resize canvas through a menu dialog, or by dragging the edges of the
- canvas to resize (like in ms paint). Many thanks to Michael H.
- Support for printing, print preview, page setup
- Rotate an image via its selection handles, or through a dialog
- An error handler, which will gracefully handle any errors, and allow them to be submitted to me by loading a simple website
- The toolbox in the left-hand pane can be viewed as images instead of text buttons (default: icon view)
- Delete shape functionality (select a shape with Select tool, press Delete), or Edit->Delete Shape, or via the new toolbar icon
- Additional preference tab: "View". Moved statusbar/toolbar options here,
- as well as allowing the user to change between text/icon views
- Bugfix: Preferences' "Select Language" list was always shown in English
- Bugfix: Bold headings in "Font/Colour" preferences had a large font in Windows
- Bugfix: Eraser's cursor was offset slightly, and erasing the wrong area
- Bugfix: Pasting now pastes the image under the cursor, not at the top-left
- Bugfix: Translations not loading on all versions!
- Bugfix: Select tool causing "flickering" when deselecting
- More translations; now complete in Russian, Spanish, Italian and Welsh.
New in Whyteboard 0.38.5 (Oct 19, 2009)
- Support for internationalization:
- Whyteboard will be available in other languages once translated. Currently (almost) fully translated into:
- Dutch
- English
- Italian
- Welsh
- and, partially:
- Czech
- French
- German
- Spanish
- User preferences, allowing customisation of the program:
- Language
- Preferred default font
- Your 9 colours in the left-hand panel
- PDF conversion quality options (normal/high/highest)
- How many sheets to remember for "undo closed sheets"
- Toggle toolbar / statusbar
- Whyteboard remembers your converted PDF files' image locations, so when you load that PDF again, it will not need to convert it.
- Export all sheets (as a series of images) functionality
- Cancel button added to the PDF conversion progress bar
- Added right-click pop-up menus to each thumbnail / Note tree item. From
- here you can also rename, close or export that sheet
- User Interface improvements
- Help Files improvements
- Eraser now erases a larger surface
- Bugfix: the "Paste" menu was always active, even with nothing to paste (fixed)
New in Whyteboard 0.38.1 (Oct 6, 2009)
- There is a terrible bug in 0.38.0 involving closing a tab, both of which have been fixed in this minor version (as well as bringing in some small usability improvements)
New in Whyteboard 0.38.0 (Oct 5, 2009)
- Select tool: can select shapes to alter their colour / thickness, edit text and notes, move shapes and resize them. Selected shapes are drawn with an outline "handle" at their corners
- Images and text can also be repositioned
- can double click text/notes to edit them
- moveable shapes are shown by the cursor changing to a hand
- Improved undo/redo to support editing, moving and resizing of objects as described above. Text edits can also be undone
- Button to change colour in text input dialog, instead of always drawing with the user's chosen palette colour
- Text input dialogs remembers the last font used, which is selected by default when creating new Text/Notes
- the chosen font is also saved into the .wtbd save file
- Thumbnail label shows the selected thumb label in bold
- The Pen tool now draws in response to a single mouse click; before the mouse needed to be moved to draw
- Each sheet can have its own BitmapSelect at anytime. Undoing and redoing will not remove the selection; drawing a new shape will
- Help files updated to reflect new changes and clarify any issues before
- Mouse x/y position tracked in the status bar
- Over 10 bug fixes
- Misc existing code improvements and performance increases
- More/better unit testing
New in Whyteboard 0.37.0 (May 7, 2009)
- 'Check for Updates'- Whyteboard can update itself
- will download an .exe / .tar.gz as appropriate
- on Windows, running via source will download the tar, which is cool because Windows doesn't support .tar.gz by default
- shows progress of downloaded file
- program restarts with new version loaded, also re-loads the current .wtbd file
- HTML Help system/manual built into the application
- well, via a folder containing HTML help files
- if they are not present, they can be downloaded (optional)
- 'About Box' standardised
- Exit dialog more like other apps: "sure you want to save?" (yes/no/cancel), instead of "sure you want to quit?" (yes/no)
- also asks when opening a new .wtbd file with an unsaved .wtbd file open
- and after downloading the update, before the program restarts it will prompt for save: yes/no
New in Whyteboard 0.36.7 (Apr 21, 2009)
- Bugfix in undo closed sheet not working properly
- Memory use from undo closed sheet improved
- Bugfix: paste / paste as new sheet - not updating the thumbnail
- Backwards/forwards compability: from this version onwards, Whyteboard will not
- change the version inside saved .wtbd files that are created in a newer version of
- Whyteboard.
New in Whyteboard 0.36.6 (Apr 13, 2009)
- Undo closed tabs, last 10 tabs are stored
- Bugfix: closing a sheet would make all other sheet display the closed sheets' image until drawn on
- Bugfix: Saving a document which has Notes would result in duplicate notes being visible in the Notes tree view.
- Windows exe filesize reduced: 14.2MB -> 4.78MB
New in Whyteboard 0.36.5 (Apr 11, 2009)
- fix problem with colours inverting
- fix with the thumbnails on windows
New in Whyteboard 0.36.4 (Apr 8, 2009)
- Performance increase from drawing shape 'fix' added in 0.36.2
- Paste image from clipboard into a new sheet
- Toggle full screen view
- Tool panel is now collapsible to give (a little bit) more room in full screen mode.
- Bugfix with eraser cursor in Windows
- Bugfix with Windows not drawing new lines from text input
- Misc. code improvements