File: ChangeLog

package info (click to toggle)
xpad 5.8.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,520 kB
  • sloc: ansic: 7,129; makefile: 101; sh: 2
file content (728 lines) | stat: -rw-r--r-- 32,347 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
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