https://launchpad.net/xpad/trunk/4.8.0/+download/ChangeLog
Version 4.8 * Fix: Autostart - Pads did not hide on startup when set in the preferences due to the tray icon not being recognized properly (#1560019) Version 4.7 * Fix: Translations - Updated the translation template, so translaters can translate the new or changed strings (#1531634) * Fix: Autostart - Partial undo of bug report #1395889, preventing autoset of system-wide autostart of Xpad (#1517262) * Fix: Autostart - If Xpad is run for the first time, autostart for the current user will be enabled. (#1517262) * Fix: Technical - The info file of a pad was only saved on proper exit of Xpad (#1534925) Version 4.6 * New: Preferences - The ability to hide the pads from the taskbar (which was previously binded to window decorations) (#1029202) * New: Preferences - The ability to hide the pads from the workspace switcher (which was previously binded to window decorations) (#1340331) * Fix: CLI - the show, hide and toggle command-line options have been fixed (#1424081) * Fix: Menu - Limited the length of the note names in the menu items to 20 characters. This prevents very wide stretched menus. * Fix: Internationalization - Added and updated the Xpad.pot file to restore the multi-lingual support (#1455888) * Fix: Help - Set the ability to select and copy the help text (#1415138) * Fix: Pad focus - Improved the showing and focussing of pads after minimization or creation of a new pad. * Fix: Pad focus - After deleting a pad, it is conveniant to have the focus on another pad. This fix added that behavior. * Fix: Performance - Only save the location of the pad to disk when exiting Xpad. This prevents a lot of disk writes when moving pads. (#1459251) * Fix: Default settings - Window decorations are turned off by default (#1395889) * Fix: Default settings - Autostart Xpad by default for all users (#1395889) * Fix: Technical - Code cleanup - removed spaces and indentions * Fix: Technical - Prevent deprecated error messages when not using configure --enable-debug=yes * Fix: Technical - Changed preference window type from GtkDialog to GtkWindow (#1395309) * Fix: Technical - Prevent race condition when application shutdown is requested * Fix: Technical - Initialized uninitialized variable * Fix: Technical - Replaced or removed deprecated GTK functions, such as gtk_alignment_new * Fix: Technical - Removed debugging implementaton, since it was not used and uses unnecessary resources Version 4.5 * New: Debug - ability to use built-in debugging functionality for bug solving and code improvements by Sagar Ghuge (#1389334) * New: Systray - ability to open the help from the tray icon menu (#1406378) * Fix: Menu - Use a more intuitive menu order and menu items by Merlijn Sebrechts (#1395889) * Fix: Technical - Use standard autotools commands for deploying the help file by Julien Lavergne (#1402235) * Fix: Technical - Changed the order of includes according to GTK best practices by Sagar Ghuge (#1366510) * Fix: Technical - Improved head guards and function declarations by G_BEGIN_DECLS and G_END_DECLS by Sagar Ghuge (#1366510) * Fix: Documentation - Improved the installation section of the README file with the input of Merlijn Sebrechts and Jason Helfman (#1399294) Version 4.4 * Fix: Preferences - Redesign of preferences box to make sure it fits on small screens (#1333636) * Fix: Command line - Can't find signal function address when using CLI parameter -f by Jaya Tiwari (#1332971) * Fix: Technical - Clang compiler warning due to two incorrect variable initializations (#1395227) * Fix: Technical - Clang compiler warning due to incorrect parameter usage (#1395227) * Fix: Technical - Added GTK minimum version requirement v3.10 (#1395227) * Fix: Technical - Seg fault on closing the xpad (#1333727) * Fix: Technical - Code cleanup - Spaces and indentions by Ankita Patil (#1366510) * Fix: Technical - Replace GtkTextBuffer with GtkSourceBuffer in preparation of the search functionality by Sagar Ghuge (#1349838) Version 4.3 * New: Systray - ability to hide the tray icon (#890334) * New: Toolbar - ability to add multiple separators (#351775) * New: Toolbar - ability to add paste button on toolbar (#351775) * New: Autostart - Ability to set the automatic start of Xpad in the Preferences menu (#405314) * New: Autostart - Ability to set the wait for systray option in the Preferences menu (#405314) * New: Autostart - Ability to delay the start of Xpad in the Preferences menu (#405314) * New: Autostart - Ability to set the automatic creation of a new pad at the start of Xpad in the Preferences menu * New: Autostart - Ability to set the automatic open/hide/restore of all pads at the start of Xpad in the Preferences menu (#405314) * New: Shortcuts - Added shortcuts keys for New pad (CTRL-N) and Delete (SHIFT-DEL) and changed Redo from (CTRL-R) to (CTRL-Y) * Fix: Toolbar - improved default toolbar items to the commonly used items * Fix: Toolbar - improved item names * Fix: Toolbar - prevented a crash when erasing toolbar items * Fix: Preferences - Changed descriptions of the options in the preferences menu in more understandable language. * Fix: Preferences - Make sure that the preference window is always presented up front to the user, when requested. * Fix: Help - updated help * Fix: Technical - Migrated Xpad from GTK2 to GTK3 (#1242424) * Fix: Technical - Replaced deprecated Glib and GTK statements * Fix: Technical - Improved configure.ac for better debugging and code quality * Fix: Technical - Corrected commenting style to C89 standard * Fix: Technical - Reorganized code of preferences dialog in preparation of another change * Fix: Technical - Prevented an error while changing the Edit lock preference * Fix: Technical - Prevented a crash when using command line option -n (= new pad) * Fix: Technical - Improve the hiding of pads at Xpad launch (#405314) * Fix: Technical - Added thread safe handling of new preferences * Fix: Technical - Ensured the use of GNU C libraries, so the readlink function is available * Fix: Technical - Reduced the amount of functions by using generic setters and getters * Fix: Technical - Reduced the number of includes * Fix: Technical - Got rid of the global variable xpad_global_settings * Fix: Technical - Improved performance by reducing the amount of GTK_ casts, as suggested in the GTK best practices * Fix: Technical - Applied GTK best practices for inclusion of 1st config.h and 2nd its header file in each c-file * Fix: Technical - Reduced errors when exiting the application * Fix: Technical - Ensured that all the menus of each pad are updated when changing options in the View menu * Fix: Credits - all files use the same credits format Version 4.2 * New: Undo functionality such as CTRL-Z (#1121740) * New: Tray click behaviour can now be configured (#345278, #304331, #890335) * New: Tray icon can be hidden (#890334) * New: Theme builders can now use seperate tray icon by adding xpad-panel.xvg (#907705) * Fix: Theme color stays after application restart (#307669) * Fix: Translation - get many new translations in from translators (thanks guys!!) * Fix: Translation - French typo (#1216388) * Fix: Translation - Russian typo which prevented the Help from working (#973825) * Fix: added missing configure script (#890492) * Fix: performance improvement by reducing the amount of harddisk writes (#1072698, #1207564, #782320) * Fix: can now compile against glib-2.34.1 (#974011) * Fix: no errors or crashes after a delete of a pad (#1237211, #1237563) * Fix: different memory leaks (#1237211, #1237563)