xpad/ChangeLog
2022-05-18 10:55:12 +02:00

729 lines
32 KiB
Plaintext

Version 5.8
* Fix: the move from GtkSourceView 3 > 4 has resulted in a border of 5 pixels around the pad. Restoring the original behavior by changing the outer border back to the inner margin. (#1967964)
* Fix: segfault with the 'Use colors from theme' option" (#1971568)
Version 5.7
* Fix: undo build dependency on Pango v1.50 back to Pango v1.32 (#1964094)
* Fix: Replace libappindicator with libayatana-appindicator, since libappindicator is not maintained. (#1964116)
* Fix: App indicator (systray): make [Show All] / [Close All] menu items clickable
Version 5.6
* Fix: build problem where external files, like the help, were inaccessible. (#1960838)
* Fix: if pads changed (new, update or delete) the change was not reflected in in the tray overview with the pads. (#1960802)
* Fix: several memory leaks
Version 5.5
* New: Ability to search through a pad by Siergiej Riaguzow. (#452226)
* Fix: Removal of the obsolete undo/redo functionality, since it is already provided by the GtkSourceBuffer by Siergiej Riaguzow. (#1349838)
* Fix: 'make check' fails over missing/moved xpad.desktop.in (#1812678)
* Fix: Phased out the deprecated intltool (translation system) in favor of gettext. Source: https://wiki.gnome.org/MigratingFromIntltoolToGettext
* Fix: Comply to C90 coding standards for comments
* Fix: Increased the minimum required Glib version from 2.40 to 2.58 in preparation for a shift from GtkSourceView v3 to v4,
following https://gitlab.gnome.org/GNOME/gtksourceview/-/issues/84. GtkSourceView v3 uses the deprecated GTimeVal, which is not year 2038 proof.
* Fix: Increased the minimum required GtkSourceView version from v3.10 to v4.0.3.
* Fix: Search: use GtkSouceView v4; fix uninitialized variable.
* Fix: Wayland compatibility: only set the X11 client ID, if Xpad is running in an X11 session.
Version 5.4
* New: added the AppStream metadata for easier packaging/software maintenance across Linux distributions. (#1809985)
* Fix: Fixed the regression that the scrollbars are not showing (#1810153)
* Fix: Fixed the regression of the title of the pad not working on startup (#1810153)
* Fix: Prevent crash when Closing/Showing all pads with more at least 32 pads (#1810614)
Version 5.3
* New: ability to change the size of a new pad by the preferences (#1809825)
* Fix: Prevent crash when starting Xpad with more than 10 pads (#1809814)
* Fix: Changed the default size of new pads for new installations from 200x200 to 300x300 pixels. (#1809825)
Version 5.2
* Fix: Show notes on all workspaces (#1796459, #1425549)
* Fix: Save pad location and size (in fact all pad metadata) on user interrupt (CTRL-C) and on Linux request (reboot/shutdown/kill) (#1798374)
* Fix: Save pad location and size automatically when changed. (#1798374).
Version 5.1
* New: CTRL-W short-cut / key-combination to close an open pad (#1744749, #1744748)
* Fix: Autostart - Prevent an error message if the 'home_dir/.config/autostart' folder is missing. (#1756630)
* Fix: Pad deletion - Changed the default of the delete pad confirmation window to [Cancel]. (#1783052)
* Fix: Pad deletion - Do not present another pad after pad deletion. (#1783053)
* Fix: Tray - [Toggle Show All] action actually shows hidden and hides shown. Fixed by 'If one of the pads is not visible show them all, else hide them all.' (#1773866)
* Fix: Autostart - Only show a new pad on startup, if the generic setting says to show all pads on startup.
* Fix: Theming - Added missing Style-Class Attribute (#1716254).
* Fix: Undo/redo - Make the buttons actually work after pressing the pad clear button (#1773872)
Version 5.0
* New: Reload from Disk - No way to refresh sticky that was edited externally (#1689429)
* Fix: Preferences -> Layout -> Change font gives error (#1708877)
* Fix: Preferences -> Color and font changes between custom and theme did not always work
* Fix: Preferences -> Xpad autostart_new_pad is broken (same fix as #1652845) (#1689754)
* Fix: Parameters - -f closes app, when trying to add note from file while xpad in running (#1652845)
* Fix: Technical - brackets [] changed to / in pad text (#1661054)
* Fix: Technical - Xpad quit by CTRL-Q give repetitive assertion error (#1708879)
* Fix: Technical - Fixed error on first time run: value TRUE of type gboolean is invalid or out of range for property autostart-xpad of type gboolean
Version 4.9
* Fix: Typos - Found by Lintian and reported by jcfp (#1591368)
* Fix: Desktop file - added keywords for the desktop file (#1591368)
* Fix: Makefile - distclean function did not do its job properly, leading to a configure issue, reported and fixed by jcfp (#1591497)
* Fix: Text selection - selected text in a pad was not visible anymore (regression due to GTK behavior change) (#1571625)
* Fix: Set cursor color - Replaced gtk_widget_override_font function by CSS
* Fix: Deprecated functions - Replaced gtk_widget_override_cursor function by CSS
* Fix: Deprecated functions - Removed gtk_widget_override_background_color, since I did not notice a difference without in the Xpad toolbar
* Fix: Deprecated functions - Replaced gtk_style_context_get_background_color with gtk_style_context_get
* Fix: Deprecated functions - Replaced gtk_misc_set_alignment with gtk_label_set_xalign & gtk_label_set_yalign
* Fix: Deprecated functions - Replaced gdk_cursor_new with gdk_cursor_new_for_display
* Fix: Deprecated functions - Replaced gtk_menu_popup with gtk_menu_popup_at_pointer
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 translators 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 multilingual support (#1455888)
* Fix: Help - Set the ability to select and copy the help text (#1415138)
* Fix: Pad focus - Improved the showing and focusing of pads after minimization or creation of a new pad.
* Fix: Pad focus - After deleting a pad, it is convenient 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 indentations
* 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 implementation, 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 indentations 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 behavior can now be configured (#345278, #304331, #890335)
* New: Tray icon can be hidden (#890334)
* New: Theme builders can now use separate 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)
Version 4.1
* Undo/Redo for xpad and bug-fixes. Feature by Sergei Riaguzov
* Bug #490445: crash when right-clicking on tray icon to display list of notes. Patch by David Hull
* Bug #360142: Add keyboard shortcuts for formatting. Patch by Dennis Hilmar
* Bug #591978: xpad critical start. Patch by OBATA Akio
Version 4.0
* Added --toggle (between --hide and --show). Patch by Paul Ivanov.
* Updated French, Japanese, Russian, Spanish, and Swedish translations
* New Croatian, Estonian, German, Portuguese, Thai, and Turkish translations
Version 3.1
* Updated Danish, French, Russian, Spanish, and Swedish translations
* New Czech, Japanese, and Latvian translations
Version 3.0
* Don't wake up every 20 milliseconds to check session management messages.
Rather, wait for an event.
* Add --hide/--show, removed --hide-old. --hide and --show affect all pads
on startup or can be used on an already running xpad instance. Patch by
Jan Losinski.
* Update icon to be less aliased
* Relicense as GPL v3+
Version 2.14
* Fix 100% CPU bug
Version 2.13
* Requires GTK+ 2.12
* Fix pads possibly not remembering location after close
* Fix pad-closed state not being remembered
* Uses native status icon code in GTK+
* Maybe, possibly fix some 'pad on all workspaces' problems
* New Chinese (simplified) translation (Meng Jie)
* New English (British) translation (David Lodge)
* New Finnish translation (Jorma Karvonen)
* New Korean translation (KwangSub Lee)
* Updated Dutch translation (Benno Schulenberg)
* Updated Slovak translation (Andrej Kacian)
* Fixed Danish, Swedish translations
Version 2.12
* Fix a crash when loading pads with formatting
Version 2.11
* If window decorations are turned on, pads will now show up in the taskbar
* Added -f option to open a file as a note
* New Chinese (simplified) translation (Meng Jie)
* New Danish translation (Morten Bo Johansen)
* New Swedish translation (Daniel Nylander)
* Updated Chinese (traditional) translation (Wei-Lun Chao)
Version 2.10
* Fix a possible crash when deleting pads with autohide toolbar
* Make toolbar buttons smaller
* Make toolbar appear inside pad if there is enough unused space
* New Slovak translation (Andrej Kacian)
* New Slovenian translation (Matej Urbančič)
Version 2.9
* Fix pads saving slightly off bad x,y values
* Fix pads saving bad heights when toolbar always on (Sham Chukoury)
* Fix possible crash from not allocating enough memory (Federico Schwindt)
* New Malay translation (Sharuzzaman Ahmat Raslan)
Version 2.8
* Allow translations to be used (broken for a couple versions)
* New Chinese (traditional) translation (Wei-Lun Chao)
* Removed half-baked Esperanto translation
Version 2.7
* Stop pads from popping toolbar while the pad is moving/resizing
* Make sure pads use correct sizes when autohide is off (Sham Chukoury)
* New Bulgarian translation (Yavor Doganov)
* New Kinyarwanda translation (Steve Murphy et al)
Version 2.6
* Stop pad windows from 'jumping' when dragged via the toolbar
* Updated Hungarian translation (Németh Csaba)
* Updated Irish translation (Kevin Patrick Scannell)
* Updated Vietnamese translation (Clytie Siddall)
Version 2.5
* Stop making all new pads start in top left
* Stop closing xpad if toggling window decorations with only one pad open
* Stop losing pad contents if upgrading from old versions of xpad
Version 2.4
* Create the configuration directory if it doesn't exist
Version 2.3
* Fixed a compile bug with binreloc and threading
Version 2.2
* Bumped GTK+ dependency to 2.6
* New About dialog (using GtkAboutDialog)
* New default location for configuration files: ~/.config/xpad
* Updated icon (now uses lighter colors)
* Use GOption for command-line parsing
* New command-line option --hide-old (or -H) to not show old pads
* Renamed command-line option --nonew to --no-new and added -N shortcut
* Allow running from console if we don't need to do anything graphical
* Readded keyboard shortcuts
* Updated antiquated man page
* New Hungarian translation (Németh Csaba)
* New Vietnamese translation (Clytie Siddall)
* Updated Irish translation (Kevin Patrick Scannell)
Version 2.1
* Fix tray icon being the wrong size
* Fix xpad to close when no tray and no open pads
Version 2.0
* Fix notes list to display correct number of pads
* Fix notification icon from not doing anything
* Fix compilation when BinReloc is disabled
* Fix compilation with gcc 3.4
* Fix endianness issue with preference files
* Updated Dutch translation (Elros Cyriatan)
Version 2.0-b3
* Use BinReloc to allow any-prefix installs of xpad to work
* Fixed a double-free bug that caused some problems with new pads
* Updated Irish translation (Kevin Patrick Scannell)
* Updated Spanish translation (Ramon Rey Vicente)
Version 2.0-b2
* Redesigned preferences and pad properties dialogs
* If the tray disappears (e.g. killall gnome-panel), xpad's icon reappears
* More formally ask window manager to make us skip taskbar and pager
* New, lighter default color for pads
* Lots of internal code cleanup
* Fixed a crasher with not being able to find window icons
* Fixed some crashers with turning off toolbar
* Fixed bug with text cursor color being one color change behind
Version 2.0-b1
* The text cursor is now always the same color as the text color
* Formatting can now be applied to selected text
* Pads remember their hidden state
* Rewritten toolbar, allowing easier adding/removing/moving buttons
* Simplified preferences dialog; many functions are now accessed from popup menu
* --new now also loads the old pads, instead of the previous broken behavior
* Fixed bug with pads over the 9th not having numbers in note lists
* Fixed bug with inter process communicating causing only first communication to work
* Fixed bug with pads becoming unstyled after closing and reopening
* New Afrikaans translation (Petri Jooste)
* New French translation (Michel Robitaille)
Version 1.13
* Don't close xpad if no pads are open but the system tray is
* Made translations work again
* New Spanish translation (Ramon Rey Vicente)
* Updated Dutch translation (Elros Cyriatan)
* Updated Irish translation (Kevin Patrick Scannell)
Version 1.12
* Fixed segfault when clicking on auto-hide toolbar preference
* Fixed segfault when changing the first toolbar button
* Added Irish translation (by Kevin Patrick Scannell)
Version 1.11
* Added Dutch translation (by t.c.witte@phys.uu.nl)
* Added partial Esperanto translation (by mterry@fastmail.fm)
* Added Romanian translation (by eugenh@urban-grafx.ro)
* Added Russian translation (by avl@cad.ru)
* Added missing "include <sys/time.h>" (by netgeek@speakeasy.net)
* Added missing #defines for solaris (by alan@cesma.usb.ve)
* Added new icon and install icon family into new location per icon theme spec
* Fixed disk-full-causes-xpad-contents-to-disappear bug
* Made pads not show up in taskbar
* Added 'pads start sticky' option
Version 1.10.1
* Fixed some compile-time issues, particularly with GTK+ 2.0
Version 1.10
* Rewrote applet popup menu to be more consistent and hopefully useful
* Fixed crash when closing a pad that had provided text in a cut/paste
* Normalize pad dimensions when opening in case the values got messed up
* Misc. small bugs
Version 1.9.1
* Fix a segfault when show all is selected after a new pad is made
Version 1.9
* Now use automake/autoconf, which allows for more complete build control
* Now use gettext, allowing easy translation of xpad
* Now auto-apply any pad changes to hard drive, making xpad a tad more
reliable
* Now can easily change settings for only one pad
* A little more sane title generation -- now just uses first line
* X session management support
*
* Popup menu is decluttered and altered, with the HIG in mind
* Fixed crash on exit if we didn't init docklet
* Fixed new pads randomly starting up as white background
* Cut/copy/paste are now unsensitive if no content to copy or paste
* Pads now play nice with the X clipboard (middle mouse button)
* Fixed a bug with the notification area applet
* Fixed misc. small bugs
Version 1.8
* Allow using system text color, background color, and font
* Eggtray now appears, allowing users to hide all pads (thanks
jgb3@email.byu.edu)
* Now we compile using autoconf
*
* Xpad won't take 100% cpu sometimes when idle
* Fixed bug that screwed up last toolbar button's toggle setting
* Fixed toolbar hiding when you right click on another pad
* Fixed style locking and sticky status changing on menu popup
* No deletion confirmation if pad is only whitespace
Version 1.7
* Popup alerts are more pleasing. (HIG compliant)
* Added --nonew flag to prevent creation of new pads.
* Changed --new flag to only open a new pad, not try to open old pads too.
* Changed window titles from quoted to ellipses at the end.
* Option to turn off toolbar auto-hide.
* Added --list, -l, --show, -s.
Version 1.6.1
* Fix segfault on startup if toolbar is disabled.
Version 1.6
* Rearrange popup menu
* More meaningful window titles
* Add popup menu submenu that allows you to choose window to show
* Allow reopening of closed pads
* The return of cut/copy/paste
* Native sticky support
* Add a show all command -- via command line or menu
* Allow turning off of scrollbars
* Allow reshowing of closed pads (without restarting xpad)
*
* Stopped style lock from turning on accidentally
* Properly handle WM closures
* Better HIG-style support of keyboard accelerators
Version 1.5.1
* Fix a possible segfault on startup
Version 1.5
* Fixed a bug that stopped saving of defaults on shutdown
* Better error reporting
* Added a toolbar with customizable buttons
* Added some new command line options
* Allow style locking
* Allow pad clearing
* Added all new preference help window
Version 1.4
* Code cleanup
* We now compile clean with -ansi and -pedantic! ;)
* Should take up a little less memory
* Fixed several memory leaks
* Should be able to compile on windows and beos.
-- PLEASE let me know how this works for you.
* Added scrollbars if window isn't big enough to handle text
-- this fixes two known bugs
* New xpad processes now handled gracefully
* Added further optimizations to compilation
-- let me know if this causes you problems
* Fixed some possible buffer overflows
* Fixed some warnings/errors on gcc3 compilation
* Cursor icon changes when edit lock is on
Version 1.3
* Added a padding option (thanks Nagy Mate)
* Redesigned dialogs
* Preferences now auto-apply
* You can now choose what the wm close button does, defaults to close
* Pads have individual titles now
* Xpad gets along better with various wm's now
* Cursor no longer blinks if you can't edit pad
* Fixed double-clicking-doesn't-select-text-when-edit-lock-is-on bug
* Pads can no longer be individually closed (unless wm decor is on)
Version 1.2.1
* Fixed segfault on startup if no ~/.xpad directory, plus some related bugs
Version 1.2
* Fixed an issue causing black on black with big-endian architectures
* Added "Edit Lock" mode
* General code cleanup
Version 1.1
* Simplified popup menu (removed GTK+ default cut/copy/paste/input
method/insert). If you used them, and miss them, let me know.
* Added keyboard shortcuts for most menu items
* Expanded help dialog to include shortcuts
* Allow border left-drags, right-drags, and right clicks
Version 1.0.2
* Stopped pads from losing their place on x shut down
Version 1.0.1
* Fixed a possible runtime warning with autosaving
* Made window icon code more robust
* Added icons for all menu items
Version 1.0
* Added an open file dialog
* Added a save as dialog
* Closed pads are handled more consistently
* Unified color/font change screens
* Fixed font not being saved correctly
* Added ability to fine tune default pad settings, including size (before
this was all handled transparently, but size was not always updated)
* Added optional confirmation to pad destroys
* Window decorations can now be turned on (in global pref screen)
* Added border color and border width options
* Added gui for sync time (autosaving) control
* Took out --sync-time and -s (you can do same thing with above gui)
* Stopped new pads always being placed in same spot
* Added help screen, which opens when you click on "help" from right-click
menu and on first run
* Much cleaner internal api
* Made xpad more theme-friendly
* Resizing/moving now works even if numpad is on
* Xpad 1.0 can now open much older versions of xpad's files (tested to 0.2.1)
* Added app icon (thanks nestor di)
Version 0.2.5
* Added --help
* Added short forms of arguments (e.g. -h, -v, -V, -s)
* Added more output messages
* Stopped pad raising above popup on right click
* Fixed bug where old pads wouldn't open upon startup
* No size limit on pads
Version 0.2.4
* Fixed small memory leak if no default-style file
* Pads rise to foreground if clicked on now
* Added "close all" option on popup
* Prints out a message when autosaving
* Added --verbosity= option. (0 is default - no messages; 1 is
moderate - important things like autosaving; 2 is debug -
more info than necessary)
* Removed some possible buffer overflows if text is too large (a hardcoded
limit of 20k chars now)
* Misc. code cleanups
Version 0.2.3.1
* Fixed nasty bug where, if you didn't have a working ~/.xpad/default-styles
file, it would seg-fault. my bad
Version 0.2.3
* Perfected (?) syncing. Now will recover cleanly from anything -- including
power shut off or random interrupts. This fixes the "pad contents
disappearing on X-shutdown" bug
* Moved menu items around a bit
* Remembers preferred size (only if you change fonts/colors. on TODO)
* Not always centered now
Version 0.2.2
* Debian-friendly Makefile fixes
* Cleaned up code
Version 0.2.1
* Changed saving to be more fault-tolerant
* Added about screen with version info
Version 0.2
* Ported to gtk+-2.0
* Now can change font color
* If xpad is already running, will open new pad, not open old pads again
* In-xpad moving and resizing now works
* Xpad now recovers better from being interrupted
* Remembers your preferred style
* Many small bugfixes
* Code reorganization
Version 0.1.9.2
* Cleaner lack of decorations
* Fixed "double-click on menu" bug
* Fixed segfault when only a font size change was requested
* Added close and destroy items to menu. Now you can close a window without
losing content
2004-09-29 Jeroen T. Vermeulen <jtv@xs4all.nl>
* src/eggtrayicon.c: Replace union-as-cast trick with cast (fixes
garbage values in config file)
2004-03-03 Michael Terry <mike@mterry.name>
* po/LINGUAS, po/af.po: New Afrikaans (af) translation by Petri
Jooste
2004-02-23 Michael Terry <mike@mterry.name>
* src/main.c: Use a list of pixbufs instead of just a 48 pixel
one for the default window icon.
* src/tray.c: Use 24 pixel image instead of 48.
* Makefile.am: Add xpad-tray.ui
* po/POTFILES.in, src/Makefile.am, src/main.c, src/pad.c: Move
src/tray.c to src/xpad-tray.c
* src/pad.c, src/pad.h: Make some UIManager functions globally
accessible
* src/pad.c, src/pref.c: Make some callback functions work when
pad==NULL
* src/tray.c, src/tray.h: Delete
* src/xpad-tray.c, src/xpad-tray.h: Add
2004-01-30 Michael Terry <mikix@users.sourceforge.net>
* src/dashboard-frontend.c, dashboard-frontend.h: New files used
to connect to dashboard.
* src/xpad-dashboard-frontend.c, src/xpad-dashboard-frontend.h:
New files used to send dashboard relevant information.
* src/pad.c: Register with dashboard when creating pads.
* po/POTFILES.in: Add new files.
* src/Makefile.am: Add new files.
2004-01-26 Michael Terry <mikix@users.sourceforge.net>
* pad.c: Remove old ui for popup when popping
2004-01-25 Michael Terry <mikix@users.sourceforge.net>
* pad.c: Fix mismanagement of memory causing a crash on pad close
* pad.c: Fix border not being right color when default style is used
2004-01-25 Michael Terry <mikix@users.sourceforge.net>
* Makefile.am: Distribute xpad.ui
* configure.ac: Move back to gettext 0.11.5 until intltool works
with 0.12.1
* src/Makefile.am, src/defines.h, src/pad.c, src/pref.c, src/sm.c,
src/toolbar.c, src/toolbar.h: Remove deprecated code.
2004-01-25 Michael Terry <mikix@users.sourceforge.net>
* main.c: Allow disabling nls to work
2004-01-25 Michael Terry <mikix@users.sourceforge.net>
* configure.ac: Use gettext 0.12.1, not 0.11.5
* defines.h: Use glib/gi18n.h, not gettext.h
* main.c, tray.c: Use an icon size of 48, not 128
* pad.c, pad.h: Update to use new GtkAction menus and sort notes list
2003-11-10 Michael Terry <mikix@users.sourceforge.net>
* configure.ac: Bump version to 1.14, define GETTEXT_PACKAGE,
modify comments, and require GTK+ 2.3 or greater.
* Makefile.am: Take out *_DISABLE_DEPRECATED flags for now, until
xpad compiles clean on GTK+ 2.3 and we do something smarter with
them.
* src/eggtrayicon.c, src/eggtrayicon.h: Update to latest libegg code.
* src/main.c: Use GETTEXT_PACKAGE.
* src/pad.c: Only decorate visible pads, and only after hiding them.
Only style visible pads. Remove some toggle_lock toolbar code.
Update to use new preference paradigm. Remove #ifdefs for old
versions of GTK+. Fix a small memory leak with fontname strings
and creating a pad with info.
* src/pad.h: Don't include pref.h
* src/pref.c: Totally redesign style portions. Took out border
customization and window close button control. Use new
GtkColorButton and GtkFontButton. Fix some spacing per HIG.
* src/pref.h: Require a pad when opening preferences.
* src/properties.c: Totally redesign, using new GtkColorButton and
GtkFontButton. Set title to use pad's title.
* src/settings.c: Only apply style changes to visible pads. Change
default decorations preference to on.
2003-11-07 Michael Terry <mikix@users.sourceforge.net>
* src/main.c, src/tray.c: Use GTK+ 2.3 GtkIconTheme instead of built
in pixmaps
2003-10-23 Michael Terry <mikix@users.sourceforge.net>
* po/es.po, po/ga.po, po/nl.po: Update translations
2003-10-20 Michael Terry <mikix@users.sourceforge.net>
* configure.ac: Remove unused header/function tests
* src/main.c: Fix segfault if can't connect to master socket
2003-10-10 Michael Terry <mikix@users.sourceforge.net>
* src/main.c: Fix broken compile by adding back program_name
* src/pad.c, src/tray.c, src/tray.h: Allow xpad to tell when the
system tray is open and don't close xpad when pads are all closed
but the system tray isn't
* po/es.po: Update translation
* configure.ac: Bump version number to 1.13
2003-10-08 Michael Terry <mikix@users.sourceforge.net>
* po/es.po, po/ga.po, po/nl.po: Update translations
2003-10-04 Michael Terry <mikix@users.sourceforge.net>
* xpad.desktop.in: Change 'xpad' to 'Xpad'
2003-10-03 Michael Terry <mikix@users.sourceforge.net>
* configure.ac, src/main.c: More correct check for locale.h and make
translations work again
2003-10-01 Michael Terry <mikix@users.sourceforge.net>
* configure.ac, THANKS: Bumped version to 1.12, set Automake
strictness to gnits level, and added THANKS file
2003-09-29 Michael Terry <mikix@users.sourceforge.net>
* src/pref.c: Made 'Auto-hide toolbar' button sensitive depending
on toolbar being enabled or not
* src/settings.c: Save new list pointer when removing and appending
to toolbar list