Whyteboard Changelog

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