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
|
2017-10-09: Version 0.1.45 released
Dynamic C++ exception specifications removed, to comply with C++11.
2016-11-20: Version 0.1.44 released
Fixed the conjugation of verb croître. Added verb recroître.
Fixed a bug where french-conjugator would crash when an
invalid mode or tense would be passed to --mode or --tense.
Command french-conjugator now has options --mode and --tense:
they accept a comma-separated list of modes or tenses respectively.
Commands french-conjugator and french-deconjugator now have
option --data-dir which allows the user to specify an XML data
directory other than the default one.
Removed the reference to -lstdc++ from the `examples' directory's
Makefile.am, to resolve linking failures under GCC 5.3 and 6.1.
2016-03-21: Version 0.1.43 released
Added verb abrévier.
Fixed the plural second person (vous) of indicative and
imperative present tenses for verbs contredire, dédire and
prédire: e.g., prédisez is allowed in addition to prédites.
Added a few Italian verbs and fixed some existing ones.
Fixed some strings in the German graphical user interface.
2015-09-13: Version 0.1.42 released
Fixed two memory leaks.
Added Italian verbs.
Added keywords to the GNOME .desktop file.
2014-04-06: Version 0.1.41 released
Added support to build an applet for the MATE Desktop Environment
(http://mate-desktop.org/).
Added "cheyant" as an alternative present participle of the
verb "choir":
"Tout en cheyant je n’ai pu faire choix
De mon point d’arrivée, -et j’ignore où je chois!"
— (Edmond Rostand, "Cyrano de Bergerac", act III, scene 13)
Fixed conjugation of verb sevrer.
In the graphical application, the name of the verb that serves
as the model for the displayed conjugation is now shown with
that conjugation.
The link in a conjugation page that normally points to the
Wiktionnaire now points to the Wikizionario when the verb is Italian.
Small source code fixes for portability to Solaris 10 and 11.
The C example programs now fail properly if the Verbiste library
fails to initialize.
2013-10-31: Version 0.1.40 released
PNG icons of several sizes, which had been introduced in 0.1.39,
are now pre-generated so that building Verbiste does not require
the rsvg-convert command.
Updated the config.guess and config.sub files to the 2013-06-10
and 2013-10-01 versions respectively.
Modernized the use of AC_INIT and AM_INIT_AUTOMAKE in configure.ac,
which also now uses AC_CONFIG_SRCDIR.
The configure script now builds the GNOME and GTK+ applications,
by default, so that the distcheck target checks the src/gnome
and src/gtk directories properly.
2013-10-28: Version 0.1.39 released
Fixed conjugation of verbs blasphémer, brumasser, crémer,
écrémer and luire.
Removed bogus verb satisfer.
Fixed manual pages which still mentioned obsolete command-line
option --utf8.
Replaced PNG icon with SVG one. PNG icons of several sizes
are now generated by the install target.
2013-06-28: Version 0.1.38 released
A conjugation page now shows a link to the Wiktionnaire page
that is expected to contain the definition of the displayed verb.
INSTALL and TODO files are not installed anymore.
2013-05-20: Version 0.1.37 released
A verb can now be passed on the command-line of the GNOME and
GTK+ applications to have their window display that verb's
conjugation automatically.
Updated the manual pages.
2013-04-21: Version 0.1.36 released
Fixed conjugation of verb "quérir", which is only conjugated
in the infinitive, unlike "acquérir".
Fixed conjugation of verb "amu:ïr", which always takes an umlaut.
Fixed conjugation of verbs "sécher", "assécher" and "déssécher"
in the indicative future and conditional present tenses.
Added verb "référencier".
Fixed generate-all-forms.pl example for UTF-8 and so that it
does not generate a temporary file anymore. It can still print
only the infinitive forms if requested with the --inf option.
2012-11-18: Version 0.1.35 released
Fixed a memory leak where the Trie<T> destructor omitted
the destructon of the empty key user data.
Manual pages: replaced UTF-8 characters with ASCII escape
sequences.
2012-04-28: Version 0.1.34 released
GNOME Applet is not packaged in the default RPM anymore.
Added French verbs compoter, concaténer, occire and procrastiner.
Created new conjugation model for verb harceler, which can be
conjugated like "appeler" as well as like "peler".
The user can now add verbs to Verbiste by creating an XML file
called $HOME/.verbiste/verbs-<language>.xml. See the README or
LISEZMOI file.
2011-04-03: Version 0.1.33 released
Fixed errors with verb "chauvir".
Added French verb "diligenter".
The command-line tools do not accept Latin-1 input anymore
(only UTF-8 is accepted now).
Verbiste now works in UTF-8 and wide characters internally.
The API has lost its Latin-1 conversion functions.
RPM spec file rewritten using Fedora template.
Added missing BuildRequires statement for perl-XML-Parser
in RPM spec file.
2010-12-19: Version 0.1.32 released
Added Greek and Danish translations of the graphical user interface.
Added verbe sursoir.
Fixed compilation problems related to iconv.h.
2010-08-12: Version 0.1.31 released
Fixed error with verb "échoir".
Fixed bug in the GUI where wrongly accented characters would be
displayed in the resulting conjugation (e.g., typing "etaler"
would display the conjugation for inexistent verb "etaler",
instead of the correct verb "étaler" with an acute accent).
Spelling tolerance slider added to GUI: allows fuzzy matching
of infinitives.
Missing single-argument FrenchVerbDictionary constructor restored.
Added self-check for single-argument FrenchVerbDictionary constructor.
Fixed doc on FrenchVerbDictionary constructors and destructor.
Fixed synopsis command line in verbiste.3 manual page.
Removed 'using namespace std' directive in Trie.cpp, which imposed
the std namespace on Verbiste client programs.
Added computeMemoryConsumption() method to Trie class to measure
RAM usage of this data structure (382 kB for French verbs, excluding
"user data").
Separator added between accented character buttons and language
checkboxes.
RPM spec file fixed to run texhash when installing -gnome subpackage,
not the main package. This allows latex to find verbiste.cls.
2010-07-04: Version 0.1.30 released
Small Italian verb dictionary added (contributed by
Christophe Durville <http://polyglotte.tuxfamily.org>).
GUI adjusted to allow language selection.
Environment variable VERBISTE_LANG used in command-line tools
to select language.
Tabs removed from source code (expanded to 8 spaces).
Fixed compilation warnings to satisfy gcc's -Weffc++ and
-Wextra options.
2010-04-23: Version 0.1.29 released
New conjugation template for verb "prévaloir".
Fixed conjugation of verb "choir".
Fixed some German user interface labels.
GUI-like console application added for GUI testing purposes.
2009-10-30: Version 0.1.28 released
Graphical user interface now tolerates missing accents.
Buttons added to GUI to facilitate entry of accented characters
on systems where they are not supported by the keyboard configuration.
German translation of user interface added (provided by Chris Leick).
2009-10-04: Version 0.1.27 released
Added --all-infinitives option to french-conjugator and
french-deconjutator command-line tools, which prints the
infinitive form of all known verbs to standard output.
Fixed verb quérir, which gets conjugated like acquérir.
Fixed template l:éser which contained duplicate inflections
for the conditional.
Fixed title of Save As dialog (it mentioned HTML, which is not
the only save format).
Added Perl script data/check-data.pl to check some aspects of
data/conjugation-fr.xml.
2009-07-03: Version 0.1.26 released
Verb quérir added.
Saving in LaTeX format now supported. The RPM now runs texhash
upon installation and uninstallation.
Several files in this package converted from Latin-1 to UTF-8:
NEWS (this file), LISEZMOI, examples/README, examples/trans-tenses.pl.
Slight adjustments to the examples/Makefile.am check target.
2009-03-23: Version 0.1.25 released
Several verbs added. Total now exceeds 7000.
Results window size now remembered accross executions.
Default results window size now wider.
Setting of the Show Pronouns checkbox now saved only when exiting.
Result window creation now puts initial focus in the verb text field.
Removed obsolete AC_FUNC_HASH_MAP macro call from configure.ac
because Verbiste does not use <hash_map> since 0.1.23.
Stopped using printf() without a fixed format string,
for security reasons.
Improved dynamic memory management by using auto-deleter class
"Catena" in main-window.cpp.
XML files converted from Latin-1 (ISO-8859-1) encoding to UTF-8.
Added self-test that checks infinitives (check-infinitives.pl)
Configure.ac now checks for the Perl interpreter and associated
modules to define the Makefile variable PERL. (A new test
script uses Perl.)
Fixed several compilation warnings.
2009-02-08: Version 0.1.24 released
About a hundred missing verbs were added.
Setting of the Show Pronouns checkbox now remembered accross executions.
Minor fixes to avoid refering to notebook widget before its creation.
Minor fix to support parsing (and ignoring) XML comments in the
verbs-fr.xml file.
2008-06-02: Version 0.1.23 released
Several errors fixed in the conjugation database.
Obsolete <hash_map> C++ header replaced with standard <map>.
2008-02-12: Version 0.1.22 released
Fixed panel applet focus bug.
The verb "absoudre" does not have a simple past tense anymore.
Compilation fixes for gcc 4.3.
GNOME/FreeDesktop category changed in .desktop file from
Utility to "Office;Dictionary", as per the FreeDesktop standard.
Encoding key removed from .desktop file because UTF-8 is now
required and assumed.
2007-08-20: Version 0.1.21 released
New option --utf8 for the commands french-conjugator and
french-deconjugator to force them to assume that the terminal
uses the UTF-8 encoding instead of Latin-1.
New example script (generate-all-forms.pl) which generates
all conjugated forms known to Verbiste.
2007-03-11: Version 0.1.20 released
Fixed error with verbs choir and paître.
Show Pronouns now automatically updates the display.
About button now at bottom, with new Close button.
Window now slightly higher to help avoid vertical scroll bar.
Converted Save and About buttons to stock GTK+ buttons.
Fixed keyboard shortcut problem with Show Pronouns button in
French version.
Restored a check target in src/gnome/Makefile.am.
Fixed GNOME and GTK+ check targets so that they test --version
and --help without a DISPLAY environment variable.
Fixed GTK+ application so that GTK+ library is not initialized
if program is called only for --version or --help.
Fixed configure.ac so that minimum library versions are defined
independently of which --with options are selected.
Fixed src/gnome/Makefile.am to make sure that verbiste.server.pre
is always distributed, no matter which --with options are selected.
Added --without-examples option to configure script.
2007-01-09: Version 0.1.19 released
Fixed the .desktop file so that Verbiste appears in the menus.
Fixed RPM generation so that the .desktop file appears in it again.
2007-01-03: Version 0.1.18 released
Removed duplicate entries in verbs-fr.xml for the verbs
recueillir, réverbérer, revercher, reverdir.
Added a compile-time test to detect such duplicates in the future.
Fixed error with past participle of falloir.
2006-10-29: Version 0.1.17 released
Added verb réguler.
The graphical application can now be optionally compiled with
GTK+ only (version 2.6 or later) instead of using GNOME.
The About dialog now offers a button to display the license text.
RPM spec file now produces packages containing stripped executables;
the .mo and .png files are now in the -gnome package, because they are
not useful in the others.
Gettext upgraded from 0.11.5 to 0.14.5.
2006-08-25: Version 0.1.16 released
New "Save" button to write the current conjugation to an HTML file.
Fixed a source code portability problem concerning iconv(3) under
FreeBSD by using the ICONV_CONST macro.
2006-07-08: Version 0.1.15 released
Added support for UTF-8 terminals and command lines.
Configure script now requires presence of <langinfo.h> header.
Adapted a makefile (src/gnome/Makefile.am) to the new version
of GNU Make (3.81), which treats backslash terminated lines
differently.
2005-12-10: Version 0.1.14 released
Fixed error in subjunctive present tense of "s:avoir"
conjugation template.
2005-10-10: Version 0.1.13 released
Fixed error in present conditional tense of "men:tir"
conjugation template.
2005-09-22: Version 0.1.12 released
Added verbs dissoudre, autodissoudre.
Fixed error in imperfect tense of "men:tir" conjugation template.
2005-04-22: Version 0.1.11 released
Fixed errors concerning these verbs: absoudre, amortir,
contredire, inclure, médire, occlure.
Fixed linking problem in some Makefile.am files.
Fixed bug in GNOME app where resulting notebook with two pages
displayed contents of second page in the first one.
Fixed bug in GNOME app where red marking did not appear in some
circumstances.
2005-03-12: Version 0.1.10 released
The pronouns can now be shown.
New <aspirate-h/> tag used in verbs-fr.xml to mark verbs that
begin with an aspirate h (e.g., je hache: aspirate h; j'habite:
silent h). Support for this in the library, the GNOME interface
and the command-line tools.
New Conjugate button in the GNOME interface (equivalent to
pressing Enter).
.desktop file now only installed when --with-gnome is specified.
mkinstalldirs file now included in the source distribution.
New script in the examples directory: trans-tenses.pl
Added verb "houssiner".
Manual pages now encoded in UTF-8 (instead of Latin-1).
2004-03-24: Version 0.1.9 released
New template: "pl:aire" for the verbs plaire, déplaire and complaire
(they previously used the slightly different template "t:aire",
which differs in the 3rd person of the indicative present: il tait,
il plaît).
Initializing the FrenchVerbDictionary object no longer requires
the caller to provide the filenames of the XML data files.
The misc-types.h header file is now installed with the other
header files.
2004-02-09: Version 0.1.8 released
Verbs added: ester, récalcitrer.
Template "p:ayer" cleaned up and renamed "pa:yer".
Templates "s:avoir" and ":être" fixed.
New command in the applet's context menu that empties the text field.
Icon now set correctly in the main window and in the About dialog.
Main window can now be closed with Ctrl-W.
New HACKING file describes how to add verbs to Verbiste and
gives an overview of some of the library's functionalities.
More work on the C API.
2003-10-14: Version 0.1.7 released
Added the verbs "pluraliser" and "crinquer".
Some of the Fedora RPM guidelines have been applied. The RPM
spec file was modified to use the %configure macros; the
manual pages are now under /usr/share/man instead of /usr/man.
The .desktop file now uses the X-Red-Hat-Extra category instead
of X-Red-Hat-Base. Other changes have been made to (try to)
accommodate Mandrake distributions.
Re-hacked the hash_map portability kluge. No -idirafter directive
should be needed anymore, hopefully.
Stopped defining libdatadir in configure.ac, which created problems
when make install would install in the 'NONE' subdirectory instead
of the normal default, /usr/local.
AC_DISABLE_STATIC in configure.ac avoids building the static
library by default.
Applet title changed to avoid using the "applet" term.
A C API is in the works.
2003-09-25: Version 0.1.6 released
Fixed an error in data/conjugation-fr.xml with the "condui:re"
template: the plural of the imperfect subjunctive was wrong.
This affects 22 verbs.
Added the new verb "clavarder".
2003-09-15: Version 0.1.5 released
Command-line tools and graphical user interface now accept
upper-case words.
Slightly more documentation in the sources.
2003-07-31: Version 0.1.4 released
Applet now clears its text field after the user presses Enter.
A few internationalization problems fixed.
New template: "saill:ir" (for the two meanings of "saillir").
A few verbs added or fixed.
File in the verbiste-gnome RPM now owned by root instead of ps.
2003-07-24: Version 0.1.3 released
GNOME application and Panel applet added (compiled optionally).
New templates: "p:eser", "rec:eper", "rec:éper".
Several verbs added or fixed.
Verb loading procedure now slightly more efficient.
2003-06-14: Version 0.1.2 released
New templates: "héb:éter", "imp:étrer", "r:égner", "cél:ébrer",
"int:égrer", "pourv:oir". Verb "ouïr" fixed. A few verbs added.
The sources now compile under g++ 2.95.3 and g++ 2.96.
2003-06-04: Version 0.1.1 released
New templates "forclo:re","fou:tre", "o:uïr" and "grasse:yer" added.
Typo fixed with verb "aliéner".
The conjugation system was augmented to represent the feminine
and plural forms of the past participle tense. See the
french-deconjugator(1) and french-conjugator(1) manual pages.
The french-conjugator(1) now has options to request a specific
mode and tense.
Rows in the trie now implemented as vectors instead of hashes,
since they only contain 1.4 elements on average. There are about
18800 rows in the trie at this time, so that made a difference:
the french-deconjugator command now takes 9 megs of RAM on my
system instead of 19 megs. Also, the trie is deleted, since its
destruction time is now much shorter.
French manual page verbiste.3 now correctly installed in
$(mandir)/fr/man3 instead of $(mandir)/fr/man1.
Macro and environment variable PKGDATADIR renamed LIBDATADIR.
XML data files in $prefix/share/verbiste-0.1 instead of
$prefix/share/verbiste.
RPM .spec.in file renamed to mention -0.1 in the new name.
2003-05-29: Version 0.1.0 released
First public release.
|