File:  [Coherent Logic Development] / freem / ChangeLog
Revision 1.1: download - view: text, annotated - select for diffs
Sun Jan 19 02:04:04 2025 UTC (14 months, 2 weeks ago) by snw
Branches: MAIN
CVS tags: HEAD
Initial revision

    1: 
    2: ********************************************************************************
    3: VERSION 0.6.0
    4: 
    5:   Adopted new build script
    6: 
    7: ********************************************************************************
    8: VERSION 0.6.1
    9: 
   10:   Remove the old set-version utility
   11: 
   12: ********************************************************************************
   13: VERSION 0.6.2
   14: 
   15:   Further updates to the build scripts
   16: 
   17: ********************************************************************************
   18: VERSION 0.6.3
   19: 
   20:   Yet more fixes to the build scripts
   21: 
   22: ********************************************************************************
   23: VERSION 0.6.4
   24: 
   25:   Yet more fixes to the build system
   26: 
   27: ********************************************************************************
   28: VERSION 0.6.5
   29: 
   30:   Place the manual under the GNU Free Documentation License
   31: 
   32: ********************************************************************************
   33: VERSION 0.7.0
   34: 
   35:   Lay the foundation for an Emscripten port
   36: 
   37: ********************************************************************************
   38: VERSION 0.7.1
   39: 
   40:   Begin documenting the fmadm utility
   41: 
   42: ********************************************************************************
   43: VERSION 0.7.2
   44: 
   45:   Fix display bugs in legacy namespace utility
   46: 
   47: ********************************************************************************
   48: VERSION 0.7.3
   49: 
   50:   Reformat gcompact.c utility
   51: 
   52: ********************************************************************************
   53: VERSION 0.8.1
   54: 
   55:   Initial work porting to AIX
   56: 
   57: ********************************************************************************
   58: VERSION 0.9.0
   59: 
   60:   First working build on AIX 5.1L. Also attempt to fix non-readline prompt issues.
   61: 
   62: ********************************************************************************
   63: VERSION 0.9.1
   64: 
   65:   Fix a broken AIX build. Oops.
   66: 
   67: ********************************************************************************
   68: VERSION 0.9.2
   69: 
   70:   Fix incorrect journal mode being set in namespace utility
   71: 
   72: ********************************************************************************
   73: VERSION 0.9.3
   74: 
   75:   Test build infrastructure
   76: 
   77: ********************************************************************************
   78: VERSION 0.9.4
   79: 
   80:   Test build farm infrastructure
   81: 
   82: ********************************************************************************
   83: VERSION 0.9.5
   84: 
   85:   Make the autoconf stuff SCO-compatible again
   86: 
   87: ********************************************************************************
   88: VERSION 0.9.6
   89: 
   90:   Further build system tests
   91: 
   92: ********************************************************************************
   93: VERSION 0.9.7
   94: 
   95:   More build infra tests
   96: 
   97: ********************************************************************************
   98: VERSION 0.9.8
   99: 
  100:   Fixes for SCO UNIX build
  101: 
  102: ********************************************************************************
  103: VERSION 0.9.9
  104: 
  105:   Fixes for AIX and SCO
  106: 
  107: ********************************************************************************
  108: VERSION 0.9.10
  109: 
  110:   Attempt to fix build for FreeBSD and NetBSD
  111: 
  112: ********************************************************************************
  113: VERSION 0.9.11
  114: 
  115:   Attempt to fix problem in FreeBSD build
  116: 
  117: ********************************************************************************
  118: VERSION 0.9.12
  119: 
  120:   Attempt to fix sockets linking problems on SunOS
  121: 
  122: ********************************************************************************
  123: VERSION 0.9.13
  124: 
  125:   Attempt to fix link errors on Solaris
  126: 
  127: ********************************************************************************
  128: VERSION 0.9.14
  129: 
  130:   Attempt to fix the build on Mac OS X
  131: 
  132: ********************************************************************************
  133: VERSION 0.9.15
  134: 
  135:   Add PATH_MAX define to mumps.c to fix SCO build
  136: 
  137: ********************************************************************************
  138: VERSION 0.9.16
  139: 
  140:   Attempt to fix build problem on SCO
  141: 
  142: ********************************************************************************
  143: VERSION 0.9.17
  144: 
  145:   Further attempts at fixing SCO UNIX build
  146: 
  147: ********************************************************************************
  148: VERSION 0.9.18
  149: 
  150:   Another attempt to fix the SCO build
  151: 
  152: ********************************************************************************
  153: VERSION 0.9.19
  154: 
  155:   Updates to manual
  156: 
  157: ********************************************************************************
  158: VERSION 0.10.0
  159: 
  160:   A liberal application of GNU-isms. For justice! For peace! For FREE SOFTWARE!
  161: 
  162: ********************************************************************************
  163: VERSION 0.10.1
  164: 
  165:   Replace references to Linux with GNU/Linux
  166: 
  167: ********************************************************************************
  168: VERSION 0.10.2
  169: 
  170:   Update POLICY.md to correct spelling errors and rework the mission statement
  171: 
  172: ********************************************************************************
  173: VERSION 0.10.4
  174: 
  175:   Fix the broken NetBSD build
  176: 
  177: ********************************************************************************
  178: VERSION 0.10.5
  179: 
  180:   Fix various compiler warnings on FreeBSD
  181: 
  182: ********************************************************************************
  183: VERSION 0.10.6
  184: 
  185:   Fix compiler warnings.
  186: 
  187: ********************************************************************************
  188: VERSION 0.11.0
  189: 
  190:   Fix the OpenBSD and Solaris i86pc builds.
  191: 
  192: ********************************************************************************
  193: VERSION 0.11.1
  194: 
  195:   Numerous changes to fix broken SCO UNIX build
  196: 
  197: ********************************************************************************
  198: VERSION 0.11.2
  199: 
  200:   Fix broken Darwin build
  201: 
  202: ********************************************************************************
  203: VERSION 0.11.3
  204: 
  205:   Fix negative pid value on Mac OS X
  206: 
  207: ********************************************************************************
  208: VERSION 0.12.0
  209: 
  210:   Add autoconf rules to support Raspberry Pi
  211: 
  212: ********************************************************************************
  213: VERSION 0.13.0
  214: 
  215:   Add ZRPI SSV for interfacing with Raspberry Pi GPIO pins
  216: 
  217: ********************************************************************************
  218: VERSION 0.13.1
  219: 
  220:   Fix resource leaks reported by DL Wicksell in fmadm, remove the obsolete ri and gl utilities
  221: 
  222: ********************************************************************************
  223: VERSION 0.13.2
  224: 
  225:   More stupid resource leaks
  226: 
  227: ********************************************************************************
  228: VERSION 0.13.3
  229: 
  230:   Fix a duplicate symbol error on Mac OS X
  231: 
  232: ********************************************************************************
  233: VERSION 0.13.4
  234: 
  235:   Fix freeing problem in event framework
  236: 
  237: ********************************************************************************
  238: VERSION 0.13.6
  239: 
  240:   Update $SYSTEM ISV to make more sense
  241: 
  242: ********************************************************************************
  243: VERSION 0.14.0
  244: 
  245:   Add new system library utilities and prepare for routines in the database
  246: 
  247: ********************************************************************************
  248: VERSION 0.15.0
  249: 
  250:   Integrate gverify functionality into fmadm, remove gverify, glocks, gl man pages, remove references to obsolete utilities from manual
  251: 
  252: ********************************************************************************
  253: VERSION 0.15.1
  254: 
  255:   Bring in fixes from DL Wicksell to fma_globals.c, as to avoid returning a value from void function showpath
  256: 
  257: ********************************************************************************
  258: VERSION 0.15.2
  259: 
  260:   Now throws M7 for undefined globals and M6 for undefined locals, instead of M6 for both.
  261: 
  262: ********************************************************************************
  263: VERSION 0.16.0
  264: 
  265:   Correct locking bugs to make after-image journaling work correctly. Integrate jnldump functionality into fmadm. Remove jnldump utility.
  266: 
  267: ********************************************************************************
  268: VERSION 0.16.1
  269: 
  270:   Add the two fma_journals files to the git repository. This oversight made 0.16.0 a failure. Don't use 0.16.0!
  271: 
  272: ********************************************************************************
  273: VERSION 0.16.2
  274: 
  275:   Fix segfault when Ctrl-D is typed on an empty line at the direct-mode prompt.
  276: 
  277: ********************************************************************************
  278: VERSION 0.16.3
  279: 
  280:   Output newline when quitting by way of Ctrl-D.
  281: 
  282: ********************************************************************************
  283: VERSION 0.17.0
  284: 
  285:   Add journal cut threshold display to fmadm, fix fmadm bug that had broken all fmadm utilities when a non-SYSTEM namespace is selected, exclude global-backed SSVs from after-image journaling.
  286: 
  287: ********************************************************************************
  288: VERSION 0.18.0
  289: 
  290:   Add forward playback of after-image journals, add TCOMMIT support to journaling subsystem.
  291: 
  292: ********************************************************************************
  293: VERSION 0.19.0
  294: 
  295:   fmadm edit routine will now create a new routine if the user attempts to edit a routine that does not yet exist.
  296: 
  297: ********************************************************************************
  298: VERSION 0.19.1
  299: 
  300:   Invalid GOTO targets now throw ecode M45 instead of ZLVLERR for standards compliance
  301: 
  302: ********************************************************************************
  303: VERSION 0.19.2
  304: 
  305:   The FreeM Manual updated to document new fmadm features. Some error messages in fmadm are now more useful.
  306: 
  307: ********************************************************************************
  308: VERSION 0.19.3
  309: 
  310:   Corrected minor formatting issues in The FreeM Manual.
  311: 
  312: ********************************************************************************
  313: VERSION 0.20.0
  314: 
  315:   Expose device parameters for terminal devices in the appropriate SSV nodes. Update FreeM Manual to reflect.
  316: 
  317: ********************************************************************************
  318: VERSION 0.21.0
  319: 
  320:   Integrate former MTUI library into FreeM system library.
  321: 
  322: ********************************************************************************
  323: VERSION 0.21.1
  324: 
  325:   Make ZRPI initialization manual
  326: 
  327: ********************************************************************************
  328: VERSION 0.22.0
  329: 
  330:   Add floating point math support
  331: 
  332: ********************************************************************************
  333: VERSION 0.22.2
  334: 
  335:   Complete comparison, integer division, modulus, exponentiation, comparisons, and trimming trailing zeroes when in IEEE754 math mode.
  336: 
  337: ********************************************************************************
  338: VERSION 0.23.0
  339: 
  340:   Add $ZPRECISION support to IEEE 754 mode
  341: 
  342: ********************************************************************************
  343: VERSION 0.23.1
  344: 
  345:   Add memoriam easter egg for Richard Walters
  346: 
  347: ********************************************************************************
  348: VERSION 0.24.0
  349: 
  350:   Add quiet mode flag
  351: 
  352: ********************************************************************************
  353: VERSION 0.25.0
  354: 
  355:   Add reverse EXTRACT
  356: 
  357: ********************************************************************************
  358: VERSION 0.25.1
  359: 
  360:   Guard reverse string functions with SSV and standard
  361: 
  362: ********************************************************************************
  363: VERSION 0.25.2
  364: 
  365:   Fix $GET regression
  366: 
  367: ********************************************************************************
  368: VERSION 0.26.0
  369: 
  370:   Add FORCE_FIXED macro to force fixed decimal math on ARM platforms
  371: 
  372: ********************************************************************************
  373: VERSION 0.26.1
  374: 
  375:   Further work on FORCE_FIXED macro
  376: 
  377: ********************************************************************************
  378: VERSION 0.26.2
  379: 
  380:   Add ability to pass --enable-forcefixed to force fixed-point decimal math on ARM platforms
  381: 
  382: ********************************************************************************
  383: VERSION 0.26.3
  384: 
  385:   Add fsigned-char compiler flag per DL Wicksell fix for fixed-point math on platforms such as ARM where chars are unsigned by default
  386: 
  387: ********************************************************************************
  388: VERSION 0.26.4
  389: 
  390:   Add fsigned-char per DL Wicksell fix for fixed-point math bug on platforms where unsigned chars are the default, such as ARM
  391: 
  392: ********************************************************************************
  393: VERSION 0.26.5
  394: 
  395:   Remove FORCE_FIXED option as it is obsolete after David Wicksell fix was applied for fixed point arithmetic, make fixed-point default on ARM again
  396: 
  397: ********************************************************************************
  398: VERSION 0.26.6
  399: 
  400:   Updates to documentation
  401: 
  402: ********************************************************************************
  403: VERSION 0.26.8
  404: 
  405:   Another attempt at fixing documentation
  406: 
  407: ********************************************************************************
  408: VERSION 0.27.0
  409: 
  410:   Polish the build and install process
  411: 
  412: ********************************************************************************
  413: VERSION 0.27.1
  414: 
  415:   Add helpful message at the end of install process
  416: 
  417: ********************************************************************************
  418: VERSION 0.27.2
  419: 
  420:   Update README
  421: 
  422: ********************************************************************************
  423: VERSION 0.27.3
  424: 
  425:   Fix build config for NetBSD pkgsrc compatibility
  426: 
  427: ********************************************************************************
  428: VERSION 0.27.4
  429: 
  430:   Further fixes for NetBSD pkgsrc support
  431: 
  432: ********************************************************************************
  433: VERSION 0.27.5
  434: 
  435:   Further fixes for pkgsrc
  436: 
  437: ********************************************************************************
  438: VERSION 0.28.0
  439: 
  440:   Updates for pkgsrc, split out installation from initial configuration
  441: 
  442: ********************************************************************************
  443: VERSION 0.28.1
  444: 
  445:   Improve libreadline detection and use
  446: 
  447: ********************************************************************************
  448: VERSION 0.28.2
  449: 
  450:   Fix configure.ac problem
  451: 
  452: ********************************************************************************
  453: VERSION 0.28.3
  454: 
  455:   Attempt to support Tru64 UNIX
  456: 
  457: ********************************************************************************
  458: VERSION 0.28.4
  459: 
  460:   Fix readline regression in configure.ac
  461: 
  462: ********************************************************************************
  463: VERSION 0.28.5
  464: 
  465:   Further fixes for Tru64 UNIX, provide a default value for import_env on systems that do not support getopt_long
  466: 
  467: ********************************************************************************
  468: VERSION 0.28.6
  469: 
  470:   Separate m4 macros into their own directory and add check and mkdir for SYSCONFDIR in fmadm configure for Tru64 UNIX
  471: 
  472: ********************************************************************************
  473: VERSION 0.28.7
  474: 
  475:   Disable IEEE754 floating point support on AIX
  476: 
  477: ********************************************************************************
  478: VERSION 0.28.8
  479: 
  480:   Add canonical system type to version string using autotools
  481: 
  482: ********************************************************************************
  483: VERSION 0.28.9
  484: 
  485:   Begin MS-DOS port and fix fmadm segfault when called with no arguments
  486: 
  487: ********************************************************************************
  488: VERSION 0.29.0
  489: 
  490:   Remove --standard flag, change ZASSERT and ZWATCH to ASSERT and WATCH, update man pages and documentation, remove hardcopy mode
  491: 
  492: ********************************************************************************
  493: VERSION 0.30.0
  494: 
  495:   Add --without-readline option to configure.ac
  496: 
  497: ********************************************************************************
  498: VERSION 0.30.1
  499: 
  500:   Update version message to be GCS-compliant
  501: 
  502: ********************************************************************************
  503: VERSION 0.30.2
  504: 
  505:   Patches for VAX compatibility
  506: 
  507: ********************************************************************************
  508: VERSION 0.31.0
  509: 
  510:   Add --execute command line flag to execute a string of M code at startup
  511: 
  512: ********************************************************************************
  513: VERSION 0.31.1
  514: 
  515:   Fix documentation error
  516: 
  517: ********************************************************************************
  518: VERSION 0.31.2
  519: 
  520:   Refined the --execute startup flag
  521: 
  522: ********************************************************************************
  523: VERSION 0.31.3
  524: 
  525:   Add missing routine for --execute
  526: 
  527: ********************************************************************************
  528: VERSION 0.31.4
  529: 
  530:   Fixed Makefile.am to include new --execute routine
  531: 
  532: ********************************************************************************
  533: VERSION 0.32.0
  534: 
  535:   Disable automatic screen clearing
  536: 
  537: ********************************************************************************
  538: VERSION 0.32.1
  539: 
  540:   Updates to documentation
  541: 
  542: ********************************************************************************
  543: VERSION 0.32.2
  544: 
  545:   Make set_io idempotent
  546: 
  547: ********************************************************************************
  548: VERSION 0.32.3
  549: 
  550:   Fix g[3~[3~regression
  551: 
  552: ********************************************************************************
  553: VERSION 0.32.4
  554: 
  555:   Remove Conformance Clause from The FreeM Manual
  556: 
  557: ********************************************************************************
  558: VERSION 0.32.5
  559: 
  560:   Check all malloc return values for NULL
  561: 
  562: ********************************************************************************
  563: VERSION 0.32.6
  564: 
  565:   Remove hardcopt y file and lock ZALLOCATE table conf to SYSTEM namespace only
  566: 
  567: ********************************************************************************
  568: VERSION 0.33.0
  569: 
  570:   Allow launching a subshell within FreeM direct mode and perform updates to documentation
  571: 
  572: ********************************************************************************
  573: VERSION 0.33.1
  574: 
  575:   Fix bug where execute option would not take an argument
  576: 
  577: ********************************************************************************
  578: VERSION 0.34.0
  579: 
  580:   Add fmadm reconfigure to force freem.conf to use the latest system defaults
  581: 
  582: ********************************************************************************
  583: VERSION 0.34.1
  584: 
  585:   Update documentation to reflect new support for FIXED math on ARM processors per DL Wicksell
  586: 
  587: ********************************************************************************
  588: VERSION 0.34.2
  589: 
  590:   Automatically roll back transactions when exiting due to failed malloc
  591: 
  592: ********************************************************************************
  593: VERSION 0.34.3
  594: 
  595:   Remove references to obsolete namespace and ri utilities from the bmanual
  596: 
  597: ********************************************************************************
  598: VERSION 0.35.0
  599: 
  600:   Change ZREVSTR subscript of JOB SSVN oto REVSTR and make enabled by default
  601: 
  602: ********************************************************************************
  603: VERSION 0.35.1
  604: 
  605:   Fix ZLOCAL, make ZJOB return blank string if not a JOBbed off process, update manual. Fixes bugs reported by DL Wicksell.
  606: 
  607: ********************************************************************************
  608: VERSION 0.36.0
  609: 
  610:   Allow dots in local and global variable names in preparation for OO support.
  611: 
  612: ********************************************************************************
  613: VERSION 0.36.1
  614: 
  615:   Fix the --import flag so it no longer causes a segmentation fault
  616: 
  617: ********************************************************************************
  618: VERSION 0.37.0
  619: 
  620:   Add framework and basic implementations for USING and WITH commands
  621: 
  622: ********************************************************************************
  623: VERSION 0.37.1
  624: 
  625:   Truncate environment variables if too long during import, namespace said vars in env.
  626: 
  627: ********************************************************************************
  628: VERSION 0.38.0
  629: 
  630:   Integrate DL Wicksell reverese QUERY polyfill to support reverse QUERY
  631: 
  632: ********************************************************************************
  633: VERSION 0.38.1
  634: 
  635:   Fix broken build caused by new M code not added to git commit
  636: 
  637: ********************************************************************************
  638: VERSION 0.40.0
  639: 
  640:   Add support for constants
  641: 
  642: ********************************************************************************
  643: VERSION 0.40.1
  644: 
  645:   Fix regressions and other boring work
  646: 
  647: ********************************************************************************
  648: VERSION 0.41.0
  649: 
  650:   Add some useful built-in constants
  651: 
  652: ********************************************************************************
  653: VERSION 0.42.0
  654: 
  655:   Move VIEW 28 to JOB SSVN, further implementation of dot naming, build improvements, doc updates, etc
  656: 
  657: ********************************************************************************
  658: VERSION 0.42.2
  659: 
  660:   Fix broken build
  661: 
  662: ********************************************************************************
  663: VERSION 0.42.3
  664: 
  665:   Fix kill_all, fix QUERY with WITH
  666: 
  667: ********************************************************************************
  668: VERSION 0.43.0
  669: 
  670:   Suppport postconditionals on IF ELSE and FOR
  671: 
  672: ********************************************************************************
  673: VERSION 0.43.1
  674: 
  675:   Doc fix
  676: 
  677: ********************************************************************************
  678: VERSION 0.43.2
  679: 
  680:   Doc fix
  681: 
  682: ********************************************************************************
  683: VERSION 0.43.3
  684: 
  685:   Another doc fix
  686: 
  687: ********************************************************************************
  688: VERSION 0.44.0
  689: 
  690:   Add LOCAL.STARTUP hook
  691: 
  692: ********************************************************************************
  693: VERSION 0.45.0
  694: 
  695:   Bring in early MWAPI work as a conditional compilation option
  696: 
  697: ********************************************************************************
  698: VERSION 0.45.1
  699: 
  700:   Updates to documentation
  701: 
  702: ********************************************************************************
  703: VERSION 0.45.2
  704: 
  705:   Documentation fixes
  706: 
  707: ********************************************************************************
  708: VERSION 0.45.3
  709: 
  710:   Fix bus error in merr_dump on Ubuntu 20.04
  711: 
  712: ********************************************************************************
  713: VERSION 0.46.0
  714: 
  715:   Make BERKELEYDB global handler a compile-time option
  716: 
  717: ********************************************************************************
  718: VERSION 0.47.0
  719: 
  720:   Expand documentation
  721: 
  722: ********************************************************************************
  723: VERSION 0.47.1
  724: 
  725:   Fix broken build
  726: 
  727: ********************************************************************************
  728: VERSION 0.47.2
  729: 
  730:   Fix data corruption in $ZHOROLOG
  731: 
  732: ********************************************************************************
  733: VERSION 0.48.0
  734: 
  735:   Commands ABLOCK through WITH now documented. Remove final vestiges of old VIEW 22 aliases.
  736: 
  737: ********************************************************************************
  738: VERSION 0.49.0
  739: 
  740:   Add new LOCK table implementation
  741: 
  742: ********************************************************************************
  743: VERSION 0.49.1
  744: 
  745:   Fix documentation error
  746: 
  747: ********************************************************************************
  748: VERSION 0.50.0
  749: 
  750:   Add support for the LOCK ssv
  751: 
  752: ********************************************************************************
  753: VERSION 0.50.1
  754: 
  755:   Make LOCK ssv non-writable, add LOCK ssv to manual.
  756: 
  757: ********************************************************************************
  758: VERSION 0.50.2
  759: 
  760:   Reformat expr.c and improve $ZSYNTAX intrinsic function
  761: 
  762: ********************************************************************************
  763: VERSION 0.50.3
  764: 
  765:   Eliminate all compiler warnings on Arch Linux (still not using -Wall, however)
  766: 
  767: ********************************************************************************
  768: VERSION 0.50.4
  769: 
  770:   Fix mref_to_external so that it honors the quoting rules for subscripts that are strings or canonical M numerics
  771: 
  772: ********************************************************************************
  773: VERSION 0.51.0
  774: 
  775:   Change ZMXSTR errors to standard M75 errors
  776: 
  777: ********************************************************************************
  778: VERSION 0.52.0
  779: 
  780:   Daemon improvements
  781: 
  782: ********************************************************************************
  783: VERSION 0.52.1
  784: 
  785:   Documentation fixes
  786: 
  787: ********************************************************************************
  788: VERSION 0.52.2
  789: 
  790:   documentation fixes
  791: 
  792: ********************************************************************************
  793: VERSION 0.52.3
  794: 
  795:   Add back version.h to fix the build
  796: 
  797: ********************************************************************************
  798: VERSION 0.52.4
  799: 
  800:   ACTUALLY add version.h
  801: 
  802: ********************************************************************************
  803: VERSION 0.53.0
  804: 
  805:   Get Solaris working again
  806: 
  807: ********************************************************************************
  808: VERSION 0.53.1
  809: 
  810:   Further fixes to transaction processing
  811: 
  812: ********************************************************************************
  813: VERSION 0.53.2
  814: 
  815:   Fixes to CI/CD infrastructure
  816: 
  817: ********************************************************************************
  818: VERSION 0.53.3
  819: 
  820:   Even more fixes to CI/CD
  821: 
  822: ********************************************************************************
  823: VERSION 0.53.4
  824: 
  825:   Further CI/CD fixes
  826: 
  827: ********************************************************************************
  828: VERSION 0.53.5
  829: 
  830:   Fix many memory leaks, allowing FOR loops to work more reliably
  831: 
  832: ********************************************************************************
  833: VERSION 0.53.6
  834: 
  835:   Correctly handle errors in argumentless FOR loops that would cause hangs or segfaults
  836: 
  837: ********************************************************************************
  838: VERSION 0.53.7
  839: 
  840:   Prevent errors in argumentless FOR loops from causing infinite loops
  841: 
  842: ********************************************************************************
  843: VERSION 0.53.8
  844: 
  845:   Fix regression causing async events in argumentless FOR loops to bail from the loop
  846: 
  847: ********************************************************************************
  848: VERSION 0.53.9
  849: 
  850:   Remove BDB global handler and other dead code, and eliminate all compiler warnings on gcc 13 on Arch Linux
  851: 
  852: ********************************************************************************
  853: VERSION 0.54.0
  854: 
  855:   Allow the shell-out commands to use any M local or global variable, per a request from Dave Whitten
  856: 
  857: ********************************************************************************
  858: VERSION 0.54.1
  859: 
  860:   Correct LOCK to wait forever if no lock table space is available
  861: 
  862: ********************************************************************************
  863: VERSION 0.54.2
  864: 
  865:   Make CTRL-C work in FOR loops and remove non-reentrant function calls from signal handlers
  866: 
  867: ********************************************************************************
  868: VERSION 0.54.3
  869: 
  870:   Remove hard dependency on stdint.h types
  871: 
  872: ********************************************************************************
  873: VERSION 0.55.0
  874: 
  875:   Add support for Solaris 7 on 32-bit SPARC, improve portability, prevent unneeded shared memory operations in fmadm configure and fmadm reconfigure
  876: 
  877: ********************************************************************************
  878: VERSION 0.56.1
  879: 
  880:   Allow FreeM to recover from a crashed daemon process without the use of external tools
  881: 
  882: ********************************************************************************
  883: VERSION 0.56.2
  884: 
  885:   Make FreeM work properly on NetBSD once again, including readline support
  886: 
  887: ********************************************************************************
  888: VERSION 0.57.0
  889: 
  890:   Fix SCO UNIX port
  891: 
  892: ********************************************************************************
  893: VERSION 0.57.1
  894: 
  895:   Fix IBM AIX port
  896: 
  897: ********************************************************************************
  898: VERSION 0.58.0
  899: 
  900:   Fix flag parsing bug around -n/--namespace, add namespace validation, raise M26 on attempts to select invalid namespace
  901: 
  902: ********************************************************************************
  903: VERSION 0.59.0
  904: 
  905:   Integrate memory alignment fixes and David Wicksell fixes for double prompt on non-readline systems
  906: 
  907: ********************************************************************************
  908: VERSION 0.59.2
  909: 
  910:   Fix potential buffer overrun in shared memory allocator
  911: 
  912: ********************************************************************************
  913: VERSION 0.60.0
  914: 
  915:   Add support for libraries via MDS proposal
  916: 
  917: ********************************************************************************
  918: VERSION 0.60.1
  919: 
  920:   Fix broken build
  921: 
  922: ********************************************************************************
  923: VERSION 0.60.2
  924: 
  925:   fix invalid free in ssvn_normalize_key
  926: 
  927: ********************************************************************************
  928: VERSION 0.60.3
  929: 
  930:   Fix segfault on library calls
  931: 
  932: ********************************************************************************
  933: VERSION 0.61.0
  934: 
  935:   Ensure that the startup routine executes with -r and -x command line options
  936: 
  937: ********************************************************************************
  938: VERSION 0.61.1
  939: 
  940:   Fix broken build
  941: 
  942: ********************************************************************************
  943: VERSION 0.61.2
  944: 
  945:   Improve UX of locktab display

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>