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
|
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
|