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
|
LifeLines Source Release, Version 3.0.61
http://lifelines.sourceforge.net
-------------------------------------------------------------------------
Changes in 3.0.61 (stable)
===========================
- Improvements to configure finding curses
- More strings made ready for internationalization
Changes in 3.0.60 (stable)
===========================
- Minor doc tweaks, and packaging tweaks for Debian
New features added in 3.0.58 (beta)
============================
- Implement going up & down stack in report debugger
Bug fixes in 3.0.58 (beta)
============================
- Fix inlist to handle empty lists correctly
- Fix not to crash if report doesn't unlock records
Bug fixes in 3.0.57 (beta)
============================
- Fix LocaleDir settings (broken
again just as 3.0.56 released)
Bug fixes in 3.0.56 (beta)
============================
- Write correct CHAR value to header when
exporting GEDCOM, and write UTF-8 BOM
under windows when exporting to UTF-8.
- Read GEDCOM UTF-8 BOM if present
- Use GEDCOM CHAR value if present
- Write UTF-8 BOM to edit files under windows,
when appropriate.
- Write UTF-8 BOM to reports under windows,
when appropriate.
- Fix so setting LocaleDir (or UiLocaleDir) works
from database options.
Bug fixes in 3.0.55 (beta)
============================
- Fix name manipulation for non-ASCII letters
(fixes S Hacek display problems under MS-Windows)
Bug fixes in 3.0.54 (beta)
============================
- Fix bug in main menu exit option Q
New features added in 3.0.53 (beta)
============================
- New Spanish translation by Larry Hamilton
Bug fixes in 3.0.53 (beta)
============================
- Fix strsave assert when called by llrpt_extractdate
while dereferencing null string (sf bug 1583327)
- Update verify.ll to version 13 (Jim Eggert)
- Update some other reports from Jim Eggert
- Fix fpattern compilation issue on NETBSD
New features added in 3.0.52 (beta)
============================
- New @ escape from browse prompt to full database search
- Add author & title to full database search
Bug fixes in 3.0.52 (beta)
============================
- Fix buffer overflow in browse list (sourceforge patch by Andreas Kirschbaum)
New features added in 3.0.51 (beta)
============================
- New report functions date2jd, dayofweek, jd2date, setdate.
Bug fixes in 3.0.51 (beta)
============================
- Fix add to list (was repeating first person instead of adding).
- Fix incorrect sporadic ASSERT in merge ("Tried to add already-deleted
record...")
- Fix handling of overlong (or unterminated) string constants to ASSERT
instead of overwriting memory
- Fix report value function handling of strings inside created nodes
- Fix report value bug in extractdate with cascaded calls without set
assignment
New features added in 3.0.50
============================
- The spouses() iterator has been overloaded to iterate over the
spouses of an individual if the first argument is an individual,
and to iterate over all the husbands/wives if the first argument is
a family. The two uses also require a different number of arguments,
Refer to the report manual for details.
- New Trigonometric and Spherical calculation functions added to the report
language, including sin, cos, tan, arcsin, arccos, arctan; conversion
routines dms2dec and deg2dms and a spherical distance estimator spdist.
Refer to the report manual for details.
Bug fixes in 3.0.49
============================
- Deleting an individual would remove younger siblings from family
New features added in 3.0.48
============================
- Formatted dates now display GEDCOM date phrases raw
- Use cursesw where available, to work correctly with UTF-8 locales
New features added in 3.0.47 (beta)
============================
- Adjustable indent (GedcomDisplayIndent) in pedigree (sf#1224300)
- Confirm message before switching spouses or children (sf#1094751)
- Enter key works in database list (sf#1227607 bug)
- Esperanto translation
- New day format & month format 21 (produces "00" if missing)
Bug fixes in 3.0.47 (beta)
============================
- ASSERT crash trying to delete family (sf#1242080 bug)
Changes for 3.0.46.1 (stable)
============================
- Updated Swedish translation.
- Fixed German translation
- Improved INSTALL doc
New features added in 3.0.46 (beta)
============================
- Import warns if FAMS, FAMC, HUSB, or WIFE occur where not expected.
Bug fixes in 3.0.46 (beta)
============================
- ASSERT crash if automatically add source to family record (sf#1222702)
- ASSERT crash due to FAMS pointer in FAM record (sf#1223357)
- outfile doesn't work in llexec (sf#1223390)
New features added in 3.0.45 (beta)
============================
- Kinyarwanda translation
Bug fixes in 3.0.45 (beta)
============================
- Fixed count variable in spouses and families report iterations (sf#1219200)
- Fixed crash upon merging two families (sf#1219209)
- Fixed memory leaks
Bug fixes in 3.0.44 (beta)
============================
- Fixed browing to family (for empty & non-traditional families)
- Remove keytonod record ASSERT which is firing
- Fixed some memory leaks
Bug fixes in 3.0.43 (beta)
============================
- Fixed some memory leaks
- ASSERT failures browsing from family to indi
New features added in 3.0.42 (beta)
============================
- empty() report function can also be used on tables and sets
- dbverify can fix bad family linking references
- dbverify can fix bad deleted/undeleted record status
Bug fixes in 3.0.42 (beta)
============================
- Fixed ASSERT failure adding 65th skipped key at import
- Fixed some memory leaks
New features added in 3.0.41 (beta)
============================
- ancestorset and parentset now support non-traditional families
Bug fixes in 3.0.41 (beta)
============================
- Crash on some systems with ncurses 5.4
- ASSERT failure if report calls undefined function
New features added in 3.0.40 (beta)
============================
- Delete any record menu choice
- length(SET/TABLE/LIST) report function
Bug fixes in 3.0.40 (beta)
============================
- Fixed bug in src/liflines/Makefile.am failing compilation (finding libintl.h)
- Fixed merge function, which locked up in infinite loop in 3.0.39
New features added in 3.0.39 (beta)
============================
- New report function test(mode, file)
Bug fixes in 3.0.39 (beta)
============================
- Cache bug causes people to be confused intermittently (sf#1015745)
- Add source/event/other could lead to corruption (sf#1059724)
- Importing GED file with keys with leading zeros (eg, I01) led to crash (sf#1094199)
- A bad xref (eg, "@I23") would cause report engine to crash (sf#1093628)
- Inserting 0 into a table could lead to crash (sf#954704)
- Removing unsexed spouse led to ASSERT (sf#1097583,sf#1097608)
- Removing empty child led to ASSERT (sf#1097629)
New features added in 3.0.38 (beta)
============================
- Two-stage tt conversion via UTF-8
- No more indirect cache
- Unlimited #people may be added to lists and tables (during reports)
- Polish translation
- Dutch translation
Bug fixes in 3.0.38 (beta)
============================
- Fix nspouses
- Fix display of TTPATH in u/c
- Fix uppercasing of non-ASCII in non-UTF-8 case
Bug fixes in 3.0.37 (stable & beta)
============================
- AnnotatePointers and ExpandRefnsDuringEdit work together
New features added in 3.0.36 (beta)
============================
- New option AnnotatePointers
- New option DisplayKeyTags
Bug fixes in 3.0.36 (beta)
============================
- Fix extra .ged appended to short archives
Bug fixes in 3.0.35 (beta)
============================
- Fix name corruption bug in 3.0.33 and 3.0.34.
Bug fixes in 3.0.34 (beta)
============================
- Fix internal translation tables.
Bug fixes in 3.0.33 (beta)
============================
- Fix crash when opening second database in same session.
- Fix browsing */surname for non-ASCII first initials.
- Fix all edits of indi to expand refns (not all were doing it).
- Prepend UTF-8 BOM for file passed to editor on Windows (when appropriate).
New features added in 3.0.32 (beta)
============================
- Added the dup() function, which does a "deep" copy of a list.
- New directories created in first directory in LLDATABASES path.
Bug fixes in 3.0.32 (beta)
============================
- Fix translation table menu to show menu keys.
- Fix basm and barm to not say "bapt" in birth display.
- Peter Fales' bugfix for browsing to lower family from tandem.
- Bugfix for set functions deleting temporary values too early (causing ASSERT).
- Compile fix in wcslen.c (to fix compile on MacOS, re: va_list in arch.h).
Bug fixes in 3.0.31 (beta)
============================
- Bugfix for crash if one argument passed to (r)sort.
- Call legacy (built-in) translation tables
New features added in 3.0.30 (beta)
============================
- Some low-level btree validation in dbverify
Bug fixes in 3.0.29 (stable)
============================
- Import will strip out empty families, and browse will ASSERT
- Import will not import GEDCOMs with more than 50 lines HEAD
Bug fixes in 3.0.28 (stable)
============================
Fix tandem mode to not default to quit (bug#717421).
Change Greek sigma lowercasing, as recommended by Georg Skillas.
Remove extraneous codeset conversion in str_to_indiseq (fix bug 724761).
Bugfix for illegal character handling in iconv wrapper for Win32.
Change temp file on Win32 to end in .txt extension (so SaveAs UTF-8 works in notepad).
Fix pronouns in German message catalog.
Bug fixes in 3.0.27 (stable)
============================
- ASSERT failure searching by name
- Cache overflow
New features added in 3.0.26 (stable)
============================
- New report functions sort & rsort.
Bug fixes in 3.0.26 (stable)
============================
- Codeset translation incorrect in menu items
New features added in 3.0.25 (stable)
============================
- Tries harder to diplay info on birth & death
- HTML & TEX subcodings added to translation tables
- Regularized report summaries (in report subdir)
- Reports elapsed time during report execution
Bug fixes in 3.0.25 (stable)
============================
- Report NODE references lock person in cache
- keypad fix to prevent crash on Solaris
- Allow user to read error before invoking report debugger
- Fix misparsing of BC dates without month
- report memory leaks fixed
- Fix addnode, detachnode, writeindi, writefam (report functions)
- Fix crash editing place abbrev table
- Switch to uilocale for ui functions during report interpretation
Bug fixes in 3.0.24 (stable)
============================
- Fixed broken use of last person for add child
- Fixed compilation on Darwin
- Fixed list functions
New features added in 3.0.23 (stable)
============================
- internal use of UTF-8 has significant improvements
- report functions upper & lower fixed for UTF-8
- ANSEL GEDCOMs may be read (using UTF-8)
- HTML reports using character entities may be written (using UTF-8)
Bug fixes in 3.0.23 (stable)
============================
- Fixed crash when using $$ to browse to references
New features added in 3.0.22 (stable)
============================
- Redirected input works on Win32 version
- New option R to choose from list of GEDCOM input files
- Config file variables
- Danish translation
- Simpler win32 binary package (includes gettext & iconv dlls, and
translations unzip into place)
New features added in 3.0.21 (stable)
============================
- New commandline option -I to set property name & value
Bug fixes in 3.0.21 (stable)
============================
- Fix to handle bad system comparison without ASSERT in indiseq.c
- Fix broken -x option (run report directly)
Bug fixes in 3.0.20 (stable)
============================
- Fix initialization of locale
New features added in 3.0.19 (stable)
============================
- binary rpm includes message files
- More complete French translation
- Fix for menu item translation in browse screens
New features added in 3.0.18 (stable)
============================
- Directory structure changes to group sources in src and build stuff in build
- Some improvements in collation & partial UTF-8 support
- French translation (po file)
New features added in 3.0.17 (stable)
============================
- Change history added (analogous to visit history). Both available off search menu,
or via commands in browse menus.
- Option to quit current database added to main menu.
- Iconv conversion between Internal (database) and Gui, Editor, Report, & Gedcom codesets.
Bug fixes in 3.0.17 (stable)
===================
- Browsing to a named list would crash.
- Saving a record with blank REFN would crash.
- Couldn't change the value of a top level other node (not INDI, FAM, EVEN, or SOUR).
Bug fixes in 3.0.16 (stable)
===================
- A fatal crash was triggered if last item was popped off a list in a report.
New features added in 3.0.15 (stable)
============================
- Option to list all databases at startup
- Shift page keys to move quickly through long lists
- Prompt after edit if unresolved references
Bug fixes in 3.0.15 (stable)
===================
- Import was validing but not importing from UTF-8 files with UTF-8 BOM.
New features added in 3.0.13 (stable)
============================
- Arrow keys, page keys, home/end keys supported in lists & list browse.
New Features Added in 3.0.11 (stable)
============================
- INDIs without NAMEs are now allowed.
- Records (INDI etc) implicitly convertible to NODEs in reports.
New Features Added in 3.0.7
===========================
- New Display-to-Internal translation table.
- "z" zip browse command changed to "zi" zip for indi and "zz" zip for
any records. Zip commands added to auxiliary browse screen
(the browse used for SOUR,EVEN,OTHR records).
- %s,%e,%x options to add SOUR,EVEN,OTHR records directly from
browse screens, and optionally insert references automatically.
- config file variables & user options made consistent
- Variety of new config options.
- New date modes
12- year only, old short form
13- dd/mo yr
14- as in GEDCOM (truncated to 50 chars)
- A preferred date mode may be selected for use in LifeLines curses UI.
- Variable column menus. Menus at bottom of screen (ie, browse modes)
may be more than 3 column, and this may be changed on the fly. At
startup the current width of the screen is used to initialize number
of menu columns (80 characters gets 3 columns, 120 get 5 columns).
- Msg list. Output messages are buffered & can be reviewed in list, if
if more than one occurs during a given command.
- UTF-8 support added to report substr & trimname commands. This is
enabled by setting the useroption "codeset" to "UTF-8".
- Detail area in popup lists (accessible via [ and ] keys).
- New report date commands: titlecase, yearformat, eraformat, datepic
complexpic
- New report command to help debug reports: global(explicitvars)
- New commandline arguments for batch files on MS-Windows: -x and -o
Bug fixes in 3.0.7
==================
- interp_indisetloop & interp_forlist deleted evaluated value too early.
(book-latex.ll would crash from line beginning: forindiset(intersect(...)
- dbverify reported soundex-equivalent names for one indi as duplicate names
- traverse could crash due to index and/or buffer falling out of cache
- bugfixes in child_indiseq & difference_indiseq.
- _substring & llindex subject to buffer overflow
- Import not closing file handle. striplead could read before
beginning of buffer.
- upper or lower could overflow internal buffers
- NULL PSTRINGs (eg, from getindi(), or father()) could crash string
functions
- fornodes wasn't handling nodes with no children correctly
- was double-deleting strings for filenames named in include statements
- added readonly message when adding/editing S/E/X records
(instead of ASSERT coredump)
- generic_to_list_string didn't handle NULL keys because of bug
- menuchoose would crash if non-string list item
- Was not saving changes to value of top-level node when editing
(eg, text directly in the NOTE line of an 'other' NOTE)
- Removed most pvalue leaks in running program(s)
- (Windows) Notepad was appending .txt to temp file, preventing creation
of new trans tables or user options tables
- (Windows) Editing user options or trans tables could crash because
of CR/LF translation causing fread to not report filesize number of bytes
- Deep recursive search with children (or similar) could flush cache & crash
(Now it will report cache overflow & fail, instead of failing unpredictably
with no explanation)
- (GEDCOM compliant) French Republic & Hebrew dates were not parsed correctly.
New Features Added in 3.0.6 (stable)
===========================
- New data in keyfile detects database from platform of wrong alignment
- New environment variable: LLNEWDBDIR
- New gengedcomstrong & weak report functions
- New report functions: 'lastindi' and 'lastfam'
- New name scan option, with wildcards (refer fpattern)
(new 's' option on main menu)
- Scrolling children (& spouses) in INDI & FAM browse
('++' marker at end of lines to indicate more info off-screen)
(hotkeys '(' and ')' to scroll)
- Direct to child navigation (hotkeys '1','2,','3',...)
in INDI & FAM browse screens
- Optional numbers in front of children in INDI & FAM screens
(hotkey '#' toggles)
- New report option lists available reports with summary info
(new 'p' option on main menu)
- Navigate in db order in INDI & FAM browse (& source & event & other browse)
(hotkeys '+' and '-')
- New browse sources, events, and others lists & gedcom mode view
(from extra menu)
- Cross-reference sources from INDI or FAM browse
(hotkey '$')
- New commandline argument to specify terminal size
(eg, lines -u120,30)
- New gedcom mode in indi & fam screens
(hotkey '!')
(hotkeys '(' and ')' to scroll)
- Improved pedigree screen, with both ancestor & descendent modes
and scrolling and adjustable generation depth
(hotkey '&' to toggle ancestor/descendent)
(hotkeys '[' and ']' to adjust generation depth)
(hotkeys '(' and ')' to scroll)
- New tool dbverify to check a database for many types of corruption
- New paging & resizable & toggleable menus
- New config file
Bug fixes in 3.0.6 (stable)
==================
- Merge code would produce ghost REFNs & NAMEs if they were edited
- Ctrl-C from open database prompt would fail
- Using menuchoose() during a report would corrupt screen display
- array & stack overflow if delete a spouse from a family with 3+ spouses
New Features in 3.0.4
=====================
- LifeLines Version 3.0.4, December 15, 1999, is now released under
an MIT-style license. See the file LICENSE in included with this
kit for the full license.
|