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
|
News in 1.14.2, 2025-11-28 (stable version)
-------------------------------------------
* Publish tarballs from CI.
News in 1.14.1, 2025-10-01 (stable version)
-------------------------------------------
* Documentation: update some URLs.
* Translation updates.
News in 1.14.0, 2024-09-13 (stable version)
-------------------------------------------
* Build: re-add support for macOS.
News in 1.13.2, 2024-08-29 (rc version)
---------------------------------------
This is a development snapshot (release candidate version). The stable versions
will be the 1.14.x.
* Re-add support for installed unit tests.
Modernize a bit the codebase:
* License headers: follow the REUSE way of applying licenses, with SPDX tags.
* Convert #include guards to #pragma once
Small improvements:
* Rename config.h to gspell-config.h
* Update gconstructor.h
* Re-organize files within the repository: have tests/interactive-tests/ and
tests/unit-tests/
News in 1.13.1, 2024-08-05 (beta version)
-----------------------------------------
This is a development snapshot (beta version). The stable versions will be the
1.14.x.
* Build systems:
- Add Meson.
- Remove Autotools.
- Add CMake experiment but reverted.
* Bump soversion because a symbol was exported by mistake with the Autotools.
* Translation updates.
News in 1.12.2, 2023-07-28
--------------------------
* Small code maintenance: don't use g_slice_*().
News in 1.12.1, 2023-04-30
--------------------------
* Build: remove gtk-mac-integration dependency.
* Documentation improvements.
* Translation updates.
News in 1.12.0, 2022-09-27
--------------------------
* Use G_MODULE_EXPORT instead of the custom _GSPELL_EXTERN macro.
* Small maintenance tasks, some minor simplifications.
* Translation updates.
News in 1.11.1, 2022-06-10
--------------------------
* Build: minor improvements, small change to how enum-types are built.
* A few documentation improvements.
News in 1.10.0, 2022-04-16
--------------------------
* Build from git: some updates, take newer version of autoconf-archive.
* Build: distribute more files in tarballs.
* Documentation improvements.
* Translation updates.
News in 1.9.1, 2020-10-10
-------------------------
* gspell_language_get_name() is now implemented with the ICU library, not with
the iso-codes package. As a result, gspell no longer depends on the
iso-codes, and has the ICU as a new dependency.
* Translation updates.
News in 1.8.4, 2020-09-04
-------------------------
* Translation updates.
News in 1.8.3, 2020-01-25
-------------------------
* Small maintenance stuff.
* Translation updates.
News in 1.8.2, 2019-09-06
-------------------------
* Build from Git: allow building with gettext ≥ 0.20.
* Translation updates.
News in 1.8.1, 2018-06-16
-------------------------
* gspell has moved to the GNOME GitLab instance. The bugzilla tickets have not
yet been migrated to the GitLab issues, so before filing a new issue on
GitLab, please search the bugzilla first. All links are available as usual
on:
https://wiki.gnome.org/Projects/gspell
* Fix new compilation warning (-Wcast-function-type).
* Translation updates.
News in 1.8.0, 2018-03-10
-------------------------
* Build system: don't declare functions in AC_TRY_COMPILE.
* Translation updates.
News in 1.7.1, 2017-12-09
-------------------------
* Use Enchant 2.
* Improve documentation.
* Translation updates.
News in 1.6.1, 2017-10-29
-------------------------
* Translation updates.
News in 1.6.0, 2017-09-10
-------------------------
* Translation updates.
News in 1.5.4, 2017-08-20
-------------------------
* Make the code that navigates through PangoLogAttr's more robust, for both
GspellEntry and GspellTextView.
* Translation updates.
News in 1.4.2, 2017-08-19
-------------------------
* GspellEntry: make the code that navigates through PangoLogAttr's more robust.
* Translation updates.
News in 1.5.3, 2017-07-17
-------------------------
* Add gspell_checker_get_enchant_dict(), the use of Enchant is now part of the
API.
* Rename program gspell-app to gspell-app1.
* Various other small improvements.
* Translation updates.
News in 1.5.2, 2017-05-21
-------------------------
This is an unstable release in the 1.5 development cycle. The 1.6 stable
version will be released at the same time as GNOME 3.26.
* Implement small gspell-app, a convenient way to quickly spell-check
something.
* Document the support of the no-spell-check GtkTextTag.
* Various other small improvements.
* Translation updates.
News in 1.5.1, 2017-04-23
-------------------------
This is an unstable release in the 1.5 development cycle. The 1.6 stable
version will be released at the same time as GNOME 3.26.
* Change underline type to PANGO_UNDERLINE_SINGLE, to remove the workaround for
the GtkTextView bug where wavy underlines are not properly removed:
https://bugzilla.gnome.org/show_bug.cgi?id=763741
* Up to 20x faster implementation for the GtkTextView inline spell-checker, to
fix a responsiveness problem when editing long lines.
* Rework symbol visibility handling, by using the -export-dynamic LDFLAG
and -fvisibility=hidden CFLAG, instead of the -export-symbols-regex LDFLAG.
* Add note for packagers in the README file: aspell doesn't work well with
gspell, hunspell is preferred.
* Various other small improvements.
* Translation updates.
News in 1.4.1, 2017-04-09
-------------------------
* GspellEntry: do not emit the GtkEditable::changed signal.
* Replace some g_asserts by g_returns to avoid crashes (bug #778883).
* Translation updates.
News in 1.4.0, 2017-03-18
-------------------------
* Translation updates.
* Other small improvements.
News in 1.3.3, 2017-02-26
-------------------------
This is an unstable release in the 1.3 development cycle. The 1.4 stable
version will be released at the same time as GNOME 3.24.
* Add more assertions for:
https://bugzilla.gnome.org/show_bug.cgi?id=778883
* Fix minor issues found by Coverity.
* Translation update.
News in 1.2.3, 2017-02-24
-------------------------
* Replace a g_assert_cmpint() by a g_return_if_fail(), to avoid a crash. The
assertion sometimes fails, probably because of a bug in a lower-level
library.
https://bugzilla.gnome.org/show_bug.cgi?id=778883
News in 1.3.2, 2017-01-15
-------------------------
This is an unstable release in the 1.3 development cycle. The 1.4 stable
version will be released at the same time as GNOME 3.24.
* GspellEntry: do not check the word currently typed.
* GspellEntry: better word boundaries, take into account apostrophes and
dashes.
* GspellEntry: disable inline spell checking if the GtkEntry is in password
mode.
* Various other improvements.
* Translation updates.
News in 1.2.2, 2016-12-16
-------------------------
* GtkTextView support: fix populate-popup signal param type
News in 1.3.1, 2016-12-11
-------------------------
This is an unstable release in the 1.3 development cycle. The 1.4 stable
version will be released at the same time as GNOME 3.24.
* Add inline spell-checking support for GtkEntry (the bases are there).
* GtkTextView support: fix populate-popup signal param type
* Translation updates
News in 1.2.1, 2016-11-06
-------------------------
* Add Croatian translation
News in 1.2.0, 2016-09-18
-------------------------
* Translation updates
News in 1.1.3, 2016-08-14
-------------------------
This is an unstable release in the 1.1 development cycle. The 1.2 stable
version will be released at the same time as GNOME 3.22.
* Add the gspell_text_view_basic_setup() convenience function to enable inline
spell-checking in a GtkTextView in 2 lines.
* Support words separated by dashes (compounds)
* Use the AX_VALGRIND_CHECK Autotools macro
* Translation updates
News in 1.1.2, 2016-07-17
-------------------------
This is an unstable release in the 1.1 development cycle. The 1.2 stable
version will be released at the same time as GNOME 3.22.
* Inline checker: fix constant redrawing of the GtkTextView when the current
word is not checked.
* Generate enum types
* Translation updates
News in 1.0.3, 2016-07-09
-------------------------
* Inline checker: fix constant redrawing of the GtkTextView when the current
word is not checked.
* Added Indonesian translation
News in 1.0.2, 2016-06-10
-------------------------
* Fix gtk-doc build issue
* Translation update
News in 1.1.1, 2016-05-22
-------------------------
This is an unstable release in the 1.1 development cycle. The 1.2 stable
version will be released at the same time as GNOME 3.22.
* New API: inline checker: add an option to select the language from the
context menu (right-click menu)
* Fix gtk-doc build issue
* Update GtkTextRegion -> GtkSourceRegion (utility class copied from the
GtkSourceView library)
* Translation updates
News in 1.0.1, 2016-04-10
-------------------------
* Fix build on win32
* Translation updates
News in 1.0.0, 2016-03-20
-------------------------
* The API is now stable. Future 1.x stable versions will be backward compatible
with the 1.0 version.
* Translation updates
News in 0.2.6, 2016-03-13
-------------------------
* Fix builddir != srcdir issue (it occurred only in Git, not in tarballs
normally)
* Install tests in <...>/installed-tests/gspell-1/ instead of gspell/, to
follow the parallel installability convention.
News in 0.2.5, 2016-03-13
-------------------------
* Inline checker: improve current word handling
* Support words with apostrophes, like "doesn't"
* Write more unit tests
* Improvements to the build system (use a GSPELL_API_VERSION variable)
* Add missing getter functions
* Installed tests support
* Translation updates
API changes:
* Have a GspellTextBuffer class
* Rename GspellInlineCheckerTextView -> GspellTextView
* The GspellNavigator interface now requires GInitiallyUnowned instead of GObject
News in 0.2.4, 2016-02-15
-------------------------
* Fix compilation on Mac OS X
* Write the first unit tests
* Inline checker for GtkTextView:
* fix bug with neighbor words
* fix underline drawing issue
* don't check current word while typing
* Other code improvements
* Translation updates
API changes:
* Rename the GspellInlineCheckerText class to GspellInlineCheckerTextView
* Rename the GspellNavigatorText class to GspellNavigatorTextView
to have more intelligible names.
News in 0.2.3, 2016-01-17
-------------------------
* GspellLanguage: code improvements, write API documentation and add
get_default() function
* Add gspell_text_buffer_set/get_spell_checker() functions
* GspellNavigatorGtv renamed to GspellNavigatorText
* Remove GspellNavigatorText:spell-checker property
* GspellInlineCheckerGtv replaced by the higher-level class
GspellInlineCheckerText
* Language choosers: accept NULL language to pick the default language
* Add the GspellLanguageChooser:language-code property, for a GSettings key
binding
* GspellChecker: accept a NULL language in case no dictionaries are available
* Other code and documentation improvements
* Translation updates
News in 0.2.2, 2015-12-13
-------------------------
* Relicense gspell from GPLv2+ to LGPLv2.1+
* Get rid of the libxml2 and GtkSourceView dependencies
* Replace the GspellLanguage implementation by the GtkHtml one to get rid of
the libxml2 dependency and have a code licensed under the LGPL.
* Code improvements to GspellInlineCheckerGtv
API changes:
* Rename gspell_language_from_key() to gspell_language_lookup()
* Rename gspell_language_to_key() to gspell_language_get_code()
* Rename gspell_language_to_string() to gspell_language_get_name()
* Rename gspell_checker_get_available_languages() to gspell_language_get_available()
and return a GList instead of a GSList.
* Rename GspellChecker signals:
- ::add-word-to-personal -> ::word-added-to-personal
- ::add-word-to-session -> ::word-added-to-session
- ::clear-session -> ::session-cleared
News in 0.2.1, 2015-11-23
-------------------------
* Allow only <gspell/gspell.h> to be #included directly
* Make GspellCheckerDialog derivable
* Make GspellLanguageChooserDialog derivable
* Add a GtkDialogFlags parameter to gspell_language_chooser_dialog_new()
* Add string length parameters to GspellChecker functions
News in 0.1.2, 2015-11-19
-------------------------
* gspell has now a bugzilla product on gnome.org
* GTK-Doc: rename DOC_MODULE to gspell-1.0, to make the API reference available
online at: https://developer.gnome.org/references
News in 0.1.1, 2015-11-08
-------------------------
* Update URLs github -> gnome.org
* Translation updates
News in 0.1.0, 2015-09-30
-------------------------
This is the first version, but the code comes from the gedit spell plugin, it
was not implemented from scratch.
gspell currently has:
* GObject wrappers around Enchant (GspellChecker and GspellLanguage)
* An inline spell checker for GtkTextView (modified version of GtkSpell)
* A spell checker dialog for GtkTextView
* Language choosers (button and dialog)
|