-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathNEWS
470 lines (417 loc) · 18.8 KB
/
NEWS
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
1.11.2 (2025-02-01)
======
- Add support for checkboxes for to-do lists
- Minor fixes
- Rewrite the error message on invalid path selection
- Add text formatting popup menu
- Make text cursor wider
- Toggle tag on the whole line if there's no selection
- Store tags more compact when saving a note
- Add support for text formatting
- Fix navigation update if note was added externally
- Fix 'make distclean'
- Update year in copyright
- Don't destroy window if its directory isn't empty
- Rename Xnp.WindowMonitor.src_events -> src_external
- Fix "note-updated" signal for local changes
- Fix note creation if file already exists
- Work around buggy annotation for gtk_menu_shell_append()
- Use timer instead of idle to handle file events
- Get rid of the refresh button
- Remove the "window-updated" signal
- Reload notes on external file change events
- Handle external file creation events
- Optimize monitored file events queue
- Queue monitored file events
- Don't load binary files from notes directory
- Always save notes after manual editing
- Get rid of Xnp.Window "internal-change" property
- Bind Ctrl-Shift-Tab to cycle notes backwards
- Make deleting a group of notes more secure
- Make Ctrl-Tab cycle through notes
- Fix text cursor color in dark themes
- Replace $XDG_CONFIG_HOME with ~/.config in gtk.css
- Rework access to Xnp.WindowMonitor
- Handle external file renaming event
- More intensive use of GIO
- delete_window: handle case when folder was externally removed
- Handle external file deletion event
- Don't show arrow buttons when notes tabs are enabled
- Fix warnings about hiding inherited methods from Gtk.SourceView
- Translation Updates:
Albanian, Amharic, Arabic, Armenian (Armenia), Basque, Belarusian,
Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian,
Czech, Danish, Dutch, Eastern Armenian, English (Australia), English
(Canada), English (United Kingdom), Estonian, Finnish, French,
Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian,
Interlingue, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay,
Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese,
Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian,
Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur, Vietnamese
1.11.1 (2024-12-29)
======
- build: Bump dependency versions and fix deprecation warnings
- build: clang: Fix -Wdeprecated-non-prototype
- I18n: Update po/LINGUAS list
- build: Remove unnecessary check for libx11
- build: Use XDT_VERSION_INIT and get rid of configure.ac.in
- build: Switch from intltool to gettext
- Don't highlight matching brackets
- Fix hypertext mouse cursor after editing text
- Work around buggy annotation for gtk_menu_shell_append()
- Add full undo/redo support
- New dependency: GtkSourceView-4
- Fix parallel build
- Make check for vala compiler more strict
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (Canada),
English (United Kingdom), Estonian, Finnish, French, Galician,
German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian
Bokmål, Occitan (post 1500), Polish, Portuguese, Portuguese
(Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish,
Swedish, Thai, Turkish, Ukrainian, Vietnamese
1.11.0 (2024-01-13)
======
- Update copyright year
- Make default notes names in singular form
- Start numbering the notes with 1
- Rework Xnp.Window.insert_note()
- Use separate icon for logo
- Make menu icon themed
- Notes path change: handle case when both apps are running
- Rework Xnp.Application.update_notes_path()
- Don't ask when deleting a group with one blank note
- Fix notebook tab prelight
- Focus previous notes window when hiding a window
- Rework Xnp.Application.show_hide_notes()
- Avoid focus loss when removing a group
- Avoid focus loss for note windows
- Store "skip-taskbar-hint" property in Xnp.Application
- Rewrite links processing code
- Switch to previous page after deleting current note
- Merge delete_note with delete_current_note
- Use separate icon names for panel, tray and application
- Switch to rDNS icon naming scheme
- Fix segfault when pressing Ctrl+W on empty group
- Use default values for externally created groups
- Rework notes window switching processing
- Handle empty group window titles
- Add notes path setting
- Slightly change the design of settings dialog
- Fix Xfconf "notes-path" property handling
- Fix background color of title bar when renaming a group
- Reduce frequency of saving windows configuration
- Undo/redo: make cursor position behavior natural
- Fix the logic of "move-cursor" signal detection
- Remember windows focus order
- Rework access to Xnp.Application.window_list from Xnp.Window
- Escape window title for markup parser
- Save windows configuration before group reloading
- Make transition to new version seemless
- Update tags immediately after loading a note
- Slightly improve undo/redo processing
- Simplify code
- Allow note tabs to be moved between groups
- New method: Xnp.Window.get_tab_evbox()
- New method: Xnp.Window.get_note()
- New property: Xnp.Window.current_note
- Rework Xnp.Window.n_pages
- Save windows configuration when in system tray mode
- Rework application termination sequence
- Simplify save_windows_configuration()
- Prevent possible data loss when saving notes
- Fix mouse cursor behavior after clicking on a link
- Refuse to create/delete notes on file system errors
- Handle errors when renaming a note
- Report errors when creating/deleting notes
- Select note before deletion request
- Delete note with middle mouse click on tab
- Handle errors when creating a group
- Handle errors when deleting a group
- Handle errors when renaming a group
- Add error popup if note could not be saved
- Save notes only when changed
- Overwrite windows configuration only when changed
- Save current note on page switching or focus loss
- Don't overwrite notes on program start up
- Add titles to dialog windows
- Make title text color independent of gtk theme
- Make title bar arrows respond to mouse scroll events
- Replace mouse button numbers with constants
- Set default icon name for application
- Use pure gtk style when selecting "GTK+" color
- Separate color css to a separate Gtk.CssProvider
- Make titlebar customized
- Simplify access to notebook pages
- Rename note with double click on tab
- Cleanup
- Add icons to dialog windows
- Fix notebook tab names for new notes
- Don't change the title label sensitivity
- Add a note about possibility of css customization
- Allow resizing notes window from the top border
- Change accelerators hexa values to symbolic names
- Reset timeout_background when timer reaches end
- Make 'GTK+' background color work
- Bring back the choice of background color
- Add support for ~/.config/gtk-3.0/gtk.css
- Fix background color of disabled arrow
- Get rid of ~/.config/xfce4/notes/xfce4-notes.css
- Rename gtk-main.css -> gtk.css
- Add support for system wide css customizations
- Unite update_css() and update_style_context()
- Move data files to $(datadir)/xfce4/notes
- Derive hypertext link color from theme
- Redraw main menu icon on mouse enter/leave events
- Allow user to customize main menu icon
- Add support for custom css
- Replace 'Remove' with 'Quit' in application menu
- Don't overwrite xfce4-notes.css without a need
- Reload css instead of adding it over and over again
- Move resource files to xfce4/notes subdirectory
- Auto create config directory
- Replace Gdk.Color with Gdk.RGBA
- Don't use stock gtk elements to create menu
- Simplify menu creation
- Gtk.Image.from_stock() -> Gtk.Image.from_icon_name()
- Bring menu icons back
- Change authors order
- Translation Updates:
Albanian, Amharic, Arabic, Armenian (Armenia), Basque, Belarusian,
Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian,
Czech, Danish, Dutch, Eastern Armenian, English (Australia), English
(Canada), English (United Kingdom), Estonian, Finnish, French,
Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian,
Interlingue, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian,
Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese,
Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian,
Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu, Urdu (Pakistan),
Uyghur, Vietnamese
1.10.0 (2023-03-18)
======
- Add copyright notice to configure.ac
- Change maintainer
- Minor fixes to README
- Fix compilation warnings
- Fix double g_object_unref() on removing last note
- Fix double call to gtk_main_quit()
- Change default background color
- build: Silence compiler warnings for generated C code
- Update `.gitignore`
- Switch tabs on mouse wheel with no accelerators pressed
- Add ability to switch tabs with mouse scroll wheel
- Unmask scroll wheel events for window title
- Fix background color for panel plugin button
- Fix up intltool leaving .intltool-merge-cache.lock file behind
- Update COPYING
- Make note text darker and easier to see
- Translation Updates:
Albanian, Amharic, Arabic, Armenian (Armenia), Bulgarian, Catalan,
Chinese (Taiwan), Croatian, Danish, Dutch, Eastern Armenian, English
(Australia), English (Canada), English (United Kingdom), Estonian,
Finnish, Galician, Greek, Hebrew, Hungarian, Icelandic, Interlingue,
Kazakh, Korean, Latvian, Malay, Norwegian Bokmål, Occitan (post
1500), Polish, Romanian, Russian, Slovak, Spanish, Swedish, Thai,
Ukrainian, Urdu, Urdu (Pakistan), Uyghur, Vietnamese
1.9.0
======
- Remove unused variable
- Update deprecated autotools macros
- Do not mark text with ':' after '://' as a link (bug #52)
- Add support for links with scheme other than HTTP (bug #52)
- Fix missing-prototypes
- Create README.md. Update configure.ac.in
- Add basic gitlab CI
- Fix "Disabled labels on context menu are dark yellow"
- Fix a few deprecation warnings
- Fix make distcheck
- Fix blinking image on panel
- Remove commented code
- Update build system
- Fix make distcheck
- Remove deprecated gtk stock usage
- Fix build system
- Continue the gtk3 port
- Update URLs from goodies.x.o to docs.x.o (Bug #16171)
- po: update POTFILES.in
- gtk3: update css style with required changes from 3.20
- gtk3: drop libunique leftover flags and code
- gtk3: Drop support for GTK+-2.0
- bump post release
- Translation Updates:
, Albanian, Amharic, Arabic, Armenian (Armenia), Asturian, Basque,
Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan),
Croatian, Czech, Danish, Dutch, Eastern Armenian, English
(Australia), English (United Kingdom), Estonian, Finnish, French,
Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian,
Interlingue, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian,
Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese,
Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian,
Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu, Urdu (Pakistan),
Uyghur, Vietnamese
VERSION 1.8.1
- Provide graphics tabs/ for gtk-2.0 theme.
- Fit panel button inside a single panel row.
VERSION 1.8.0
- Dependencies: match Xfce 4.10 requirements.
- Vala: Compilation fixes, and fixed build for GTK2 and GTK3 to work together.
- GTK3: Added support for GTK3 and theming through GtkCssProvider, it's still
missing features from GTK2 code, and doesn't build a panel plugin. Build with
--enable-gtk3 from Git (dist do not permit to rebuild from Vala.)
- Settings: New hidden notes-path setting tweakable through xfconf.
- Monitor: Add monitoring of notes files to allow hot-edition and refresh in
notes windows.
- Other misc fixes.
- Updated translations: all of them, lots of them!
VERSION 1.7.7
- Ported code to Vala 0.10
- Make title bar more insensitive while window is unfocused
- Show Go left/right buttons in the window
- Remove the automatic navigation bar completely
- Added new colors Android and GTK+
- Updated translations: Italian, Galician, Uyghur, Swedish, French
VERSION 1.7.6
- Fix xfce4-notes-settings not being linked against Math lib
VERSION 1.7.4
- Set Notebook tab reorderable via drag and drop
- Link to Math lib (-lm) useful for lib/color.c
- Try to open a link with exo-open first
- Updated translations: Japanese, German, Portuguese (Brazilian)
VERSION 1.7.3
- Bump GTK+ version to 2.14
- Properly save notes when leaving (handle UNIX TERM and INT signals)
- Rework the GTK+ RC theme with custom scrollbars, a shaded title bar and
replaced the close button against a self painted widget with Cairo
- Align the note name in the title bar on the left near the menu icon
- Restore tab orientation when the tab label changes (bug #6246)
- Reorganize right click title bar menu and add new item "About"
- Renamed sub-menu "Go" into "Groups" (bug #6249)
- New right click menu option in panel "Add new group"
- Fix undo feature not working after a small delay
- Fix sticky window not being restored and reset "keep-above" after hidding
- Updated build for Xfce 4.7 (compile in maintainer mode)
- Updated translations: Kazakh, Catalan, Russian, Ukrainian, Hungarian,
Galician, Japanese, Czech, French, German, Danish, Basque, Latvian, Slovak,
Portuguese
VERSION 1.7.2
- Unique support has been introduced as a hard-dependency (because you just
can't provide soft-dependencies when building from Vala sources)
- The plugin is provided both as a panel plugin and as a standalone app that
sits in the notification area (a menu item is available under Accessories)
- A context menu to go to a specific notes-group appears in the context menu
(right click the panel plugin or the systray icon)
- Navigation bar can be set on/off in the settings dialog
- The tabs can be positioned instead of only on/off
- The top-right/left corners are no more resizable
- A cursor handle to resize on the right/left is displayed
- Some minor esthetic changes
- Small bug fixes
- Updated translations: Catalan, Latvian, Turkish, English (United Kingdom),
Japanese, Indonesian, Greek, Dutch, Kazakh, Danish, Portuguese, Spanish,
Hungarian, Galician, Slovak, Chinese (Simplified), Russian, Basque
VERSION 1.7.1
- Show tabs option is back in the settings dialog
- Deleting the last note also deletes the window (bug #5535)
- Rework window default visiblity
- Keep order of notes (bug #5534)
- Updated translations: Danish, Basque, Urdu, Catalan, Turkish, Japanese,
Hungarian, Indonesian, Italian, Asturian, Romanian, Portuguese, Spanish
VERSION 1.7.0
- Renamed "Window" to "Group"
- Support for hyperlinks in the notes to click'n'open
- New window menu layout with a submenu "Go" to navigate through the notes
- Reworked settings dialog
- Standalone application xfce4-notes-settings
- Dropped the show tabs option in favor of a navigation bar
- Made the font option global instead of per window
- Switched the default Xfconf channel from xfce4-notes-plugin to xfce4-panel
with the base property /plugins/notes
- Rewritten with Vala objects, mostly based on the existing code from notes.c
- HypertextView, Note, Window and Application
- Note is a dummy Gtk.Bin that wraps a ScrolledWindow with a HypertextView
and sends save-data signals as needed
- Application builds notes, uses Xfconf settings and saves data on-disk
- Updated translations: Romanian, Greek, Ukrainian, Polish, Spanish, Brazilian
Portuguese, Catalan, Italian, Galician, Swedish, Portuguese, Indonesian,
German, Simplified Chinese, Urdu, Urdu Pakistan, Czech, Turkish, Japanese,
Danish, Vietnamese, Dutch
VERSION 1.6.4
- Resize handle all around the window
- Resize cursors display at the bottom of the window
- Clean up the settings dialog and the window menu
- New settings: background color and show tabs
- Renamed option Hide Tabs to Show Tabs
- Remember the last tab on quit
- New translations: Italian, Swedish, Turkish
- Updated translations: Czech, Danish, Finish, French, Galician, Japanese, Polish
VERSION 1.6.3
- Clean up with new default settings and small fixes
- Undo/Redo feature (Ctrl-Z to undo, and again to redo)
- Hide Tabs option
VERSION 1.6.2
- Add properties dialog (need xfconf at build-time)
- Default configuration
- New window configuration
- Display an optional arrow beneath the panel plugin button to show the menu
- Updated translations (ca, de, el, eu, fr, hu, nb_NO, nl, pt_BR, pt_PT)
VERSION 1.6.1
- Add file system monitoring.
This is how it works:
- Create a new window: mkdir ~/.local/share/notes/my-notes
- Delete a window: rmdir ~/.local/share/notes/my-notes
or rm -rf ~/.local/share/notes/my-notes
- Refresh the notes from a window: touch ~/.local/share/notes/my-notes
You can't create new notes inside a window like this, because some editors
creates/deletes many files on the fly. The only solution here is to edit
your notes, and then run the command `touch`. But that's just some geeky
code which will never be used, indeed I mostly enjoined to play with
ThunarVfs. The notes are reloaded if their data is modified.
- Update the README
- Bugfixes
VERSION 1.6.0
- Initial code rewrite for multiple window support and a better way
to save the notes
- A window is a directory and contains each note as a file
- Replace the earlier configuration dialog for window options with a
menu attached to a button on each window
- Select the windows through a menu attached to the panel button
- Most features are backported to this new code base, and new features
are font per window and opacity of windows.
- To migrate your notes from earlier version you can run this:
WINDOW_NAME="Notes (migrate)" && mkdir -p \
~/.local/share/notes/$WINDOW_NAME && grep '^note[0-9]*=' \
~/.config/xfce4/panel/notes.rc | cut -d= -f2- | split -l 1 -d - \
~/.local/share/notes/$WINDOW_NAME/ && for notes in \
~/.local/share/notes/$WINDOW_NAME/* ; do echo -e $(cat $notes) > $notes \
; done
VERSION 1.4.1
- Use the icon from the GNOME stickynotes applet
VERSION 1.4
- Add an option for a statusbar (for the resize grip!)
- Remember the state of the visibility to restore it on restart
- Cycle through the last to the first tab and vice-versa
- Use the unique filename “notes.rc” for the configuration file
VERSION 1.3.99.1
- New command line tool “xfce4-popup-notes” to switch the visibility
of the notes window
- Add key press events (F2 to rename and Ctrl+Page_UP/DOWN to
navigate through the tabs
- Use RC groups in the configuration file for each note
- Code cleanup
VERSION 1.3.90.2
- Display the tabs on the left with a label angle of 90°
- Possibility to rename a tab on double click
- Bug fixes and resize issues
VERSION 1.3.0
- Some GUI corrections
VERSION 1.2.x
- Initial port to the new API of xfce4-panel 4.4 by Mike Massonnet
- The notes are saved (automatically with a timeout) in a
configuration file
- Implement basic features: show/hide, start move on drag, keep above
option, sticky option, confirmation on note delete
- Support multiple notes through a single notebook
See the file ONEWS for older changes