File:  [Coherent Logic Development] / freem / ChangeLog
Revision 1.189: download - view: text, annotated - select for diffs
Tue May 20 16:20:39 2025 UTC (2 months, 1 week ago) by snw
Branches: MAIN
CVS tags: HEAD
Update ROUTINE SSVN after ZEDIT and ZSAVE

    1: ********************************************************************************
    2: VERSION 0.6.0
    3: 
    4:   Adopted new build script
    5: 
    6: ********************************************************************************
    7: VERSION 0.6.1
    8: 
    9:   Remove the old set-version utility
   10: 
   11: ********************************************************************************
   12: VERSION 0.6.2
   13: 
   14:   Further updates to the build scripts
   15: 
   16: ********************************************************************************
   17: VERSION 0.6.3
   18: 
   19:   Yet more fixes to the build scripts
   20: 
   21: ********************************************************************************
   22: VERSION 0.6.4
   23: 
   24:   Yet more fixes to the build system
   25: 
   26: ********************************************************************************
   27: VERSION 0.6.5
   28: 
   29:   Place the manual under the GNU Free Documentation License
   30: 
   31: ********************************************************************************
   32: VERSION 0.7.0
   33: 
   34:   Lay the foundation for an Emscripten port
   35: 
   36: ********************************************************************************
   37: VERSION 0.7.1
   38: 
   39:   Begin documenting the fmadm utility
   40: 
   41: ********************************************************************************
   42: VERSION 0.7.2
   43: 
   44:   Fix display bugs in legacy namespace utility
   45: 
   46: ********************************************************************************
   47: VERSION 0.7.3
   48: 
   49:   Reformat gcompact.c utility
   50: 
   51: ********************************************************************************
   52: VERSION 0.8.1
   53: 
   54:   Initial work porting to AIX
   55: 
   56: ********************************************************************************
   57: VERSION 0.9.0
   58: 
   59:   First working build on AIX 5.1L. Also attempt to fix non-readline prompt issues.
   60: 
   61: ********************************************************************************
   62: VERSION 0.9.1
   63: 
   64:   Fix a broken AIX build. Oops.
   65: 
   66: ********************************************************************************
   67: VERSION 0.9.2
   68: 
   69:   Fix incorrect journal mode being set in namespace utility
   70: 
   71: ********************************************************************************
   72: VERSION 0.9.3
   73: 
   74:   Test build infrastructure
   75: 
   76: ********************************************************************************
   77: VERSION 0.9.4
   78: 
   79:   Test build farm infrastructure
   80: 
   81: ********************************************************************************
   82: VERSION 0.9.5
   83: 
   84:   Make the autoconf stuff SCO-compatible again
   85: 
   86: ********************************************************************************
   87: VERSION 0.9.6
   88: 
   89:   Further build system tests
   90: 
   91: ********************************************************************************
   92: VERSION 0.9.7
   93: 
   94:   More build infra tests
   95: 
   96: ********************************************************************************
   97: VERSION 0.9.8
   98: 
   99:   Fixes for SCO UNIX build
  100: 
  101: ********************************************************************************
  102: VERSION 0.9.9
  103: 
  104:   Fixes for AIX and SCO
  105: 
  106: ********************************************************************************
  107: VERSION 0.9.10
  108: 
  109:   Attempt to fix build for FreeBSD and NetBSD
  110: 
  111: ********************************************************************************
  112: VERSION 0.9.11
  113: 
  114:   Attempt to fix problem in FreeBSD build
  115: 
  116: ********************************************************************************
  117: VERSION 0.9.12
  118: 
  119:   Attempt to fix sockets linking problems on SunOS
  120: 
  121: ********************************************************************************
  122: VERSION 0.9.13
  123: 
  124:   Attempt to fix link errors on Solaris
  125: 
  126: ********************************************************************************
  127: VERSION 0.9.14
  128: 
  129:   Attempt to fix the build on Mac OS X
  130: 
  131: ********************************************************************************
  132: VERSION 0.9.15
  133: 
  134:   Add PATH_MAX define to mumps.c to fix SCO build
  135: 
  136: ********************************************************************************
  137: VERSION 0.9.16
  138: 
  139:   Attempt to fix build problem on SCO
  140: 
  141: ********************************************************************************
  142: VERSION 0.9.17
  143: 
  144:   Further attempts at fixing SCO UNIX build
  145: 
  146: ********************************************************************************
  147: VERSION 0.9.18
  148: 
  149:   Another attempt to fix the SCO build
  150: 
  151: ********************************************************************************
  152: VERSION 0.9.19
  153: 
  154:   Updates to manual
  155: 
  156: ********************************************************************************
  157: VERSION 0.10.0
  158: 
  159:   A liberal application of GNU-isms. For justice! For peace! For FREE SOFTWARE!
  160: 
  161: ********************************************************************************
  162: VERSION 0.10.1
  163: 
  164:   Replace references to Linux with GNU/Linux
  165: 
  166: ********************************************************************************
  167: VERSION 0.10.2
  168: 
  169:   Update POLICY.md to correct spelling errors and rework the mission statement
  170: 
  171: ********************************************************************************
  172: VERSION 0.10.4
  173: 
  174:   Fix the broken NetBSD build
  175: 
  176: ********************************************************************************
  177: VERSION 0.10.5
  178: 
  179:   Fix various compiler warnings on FreeBSD
  180: 
  181: ********************************************************************************
  182: VERSION 0.10.6
  183: 
  184:   Fix compiler warnings.
  185: 
  186: ********************************************************************************
  187: VERSION 0.11.0
  188: 
  189:   Fix the OpenBSD and Solaris i86pc builds.
  190: 
  191: ********************************************************************************
  192: VERSION 0.11.1
  193: 
  194:   Numerous changes to fix broken SCO UNIX build
  195: 
  196: ********************************************************************************
  197: VERSION 0.11.2
  198: 
  199:   Fix broken Darwin build
  200: 
  201: ********************************************************************************
  202: VERSION 0.11.3
  203: 
  204:   Fix negative pid value on Mac OS X
  205: 
  206: ********************************************************************************
  207: VERSION 0.12.0
  208: 
  209:   Add autoconf rules to support Raspberry Pi
  210: 
  211: ********************************************************************************
  212: VERSION 0.13.0
  213: 
  214:   Add ZRPI SSV for interfacing with Raspberry Pi GPIO pins
  215: 
  216: ********************************************************************************
  217: VERSION 0.13.1
  218: 
  219:   Fix resource leaks reported by DL Wicksell in fmadm, remove the obsolete ri and gl utilities
  220: 
  221: ********************************************************************************
  222: VERSION 0.13.2
  223: 
  224:   More stupid resource leaks
  225: 
  226: ********************************************************************************
  227: VERSION 0.13.3
  228: 
  229:   Fix a duplicate symbol error on Mac OS X
  230: 
  231: ********************************************************************************
  232: VERSION 0.13.4
  233: 
  234:   Fix freeing problem in event framework
  235: 
  236: ********************************************************************************
  237: VERSION 0.13.6
  238: 
  239:   Update $SYSTEM ISV to make more sense
  240: 
  241: ********************************************************************************
  242: VERSION 0.14.0
  243: 
  244:   Add new system library utilities and prepare for routines in the database
  245: 
  246: ********************************************************************************
  247: VERSION 0.15.0
  248: 
  249:   Integrate gverify functionality into fmadm, remove gverify, glocks, gl man pages, remove references to obsolete utilities from manual
  250: 
  251: ********************************************************************************
  252: VERSION 0.15.1
  253: 
  254:   Bring in fixes from DL Wicksell to fma_globals.c, as to avoid returning a value from void function showpath
  255: 
  256: ********************************************************************************
  257: VERSION 0.15.2
  258: 
  259:   Now throws M7 for undefined globals and M6 for undefined locals, instead of M6 for both.
  260: 
  261: ********************************************************************************
  262: VERSION 0.16.0
  263: 
  264:   Correct locking bugs to make after-image journaling work correctly. Integrate jnldump functionality into fmadm. Remove jnldump utility.
  265: 
  266: ********************************************************************************
  267: VERSION 0.16.1
  268: 
  269:   Add the two fma_journals files to the git repository. This oversight made 0.16.0 a failure. Don't use 0.16.0!
  270: 
  271: ********************************************************************************
  272: VERSION 0.16.2
  273: 
  274:   Fix segfault when Ctrl-D is typed on an empty line at the direct-mode prompt.
  275: 
  276: ********************************************************************************
  277: VERSION 0.16.3
  278: 
  279:   Output newline when quitting by way of Ctrl-D.
  280: 
  281: ********************************************************************************
  282: VERSION 0.17.0
  283: 
  284:   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.
  285: 
  286: ********************************************************************************
  287: VERSION 0.18.0
  288: 
  289:   Add forward playback of after-image journals, add TCOMMIT support to journaling subsystem.
  290: 
  291: ********************************************************************************
  292: VERSION 0.19.0
  293: 
  294:   fmadm edit routine will now create a new routine if the user attempts to edit a routine that does not yet exist.
  295: 
  296: ********************************************************************************
  297: VERSION 0.19.1
  298: 
  299:   Invalid GOTO targets now throw ecode M45 instead of ZLVLERR for standards compliance
  300: 
  301: ********************************************************************************
  302: VERSION 0.19.2
  303: 
  304:   The FreeM Manual updated to document new fmadm features. Some error messages in fmadm are now more useful.
  305: 
  306: ********************************************************************************
  307: VERSION 0.19.3
  308: 
  309:   Corrected minor formatting issues in The FreeM Manual.
  310: 
  311: ********************************************************************************
  312: VERSION 0.20.0
  313: 
  314:   Expose device parameters for terminal devices in the appropriate SSV nodes. Update FreeM Manual to reflect.
  315: 
  316: ********************************************************************************
  317: VERSION 0.21.0
  318: 
  319:   Integrate former MTUI library into FreeM system library.
  320: 
  321: ********************************************************************************
  322: VERSION 0.21.1
  323: 
  324:   Make ZRPI initialization manual
  325: 
  326: ********************************************************************************
  327: VERSION 0.22.0
  328: 
  329:   Add floating point math support
  330: 
  331: ********************************************************************************
  332: VERSION 0.22.2
  333: 
  334:   Complete comparison, integer division, modulus, exponentiation, comparisons, and trimming trailing zeroes when in IEEE754 math mode.
  335: 
  336: ********************************************************************************
  337: VERSION 0.23.0
  338: 
  339:   Add $ZPRECISION support to IEEE 754 mode
  340: 
  341: ********************************************************************************
  342: VERSION 0.23.1
  343: 
  344:   Add memoriam easter egg for Richard Walters
  345: 
  346: ********************************************************************************
  347: VERSION 0.24.0
  348: 
  349:   Add quiet mode flag
  350: 
  351: ********************************************************************************
  352: VERSION 0.25.0
  353: 
  354:   Add reverse EXTRACT
  355: 
  356: ********************************************************************************
  357: VERSION 0.25.1
  358: 
  359:   Guard reverse string functions with SSV and standard
  360: 
  361: ********************************************************************************
  362: VERSION 0.25.2
  363: 
  364:   Fix $GET regression
  365: 
  366: ********************************************************************************
  367: VERSION 0.26.0
  368: 
  369:   Add FORCE_FIXED macro to force fixed decimal math on ARM platforms
  370: 
  371: ********************************************************************************
  372: VERSION 0.26.1
  373: 
  374:   Further work on FORCE_FIXED macro
  375: 
  376: ********************************************************************************
  377: VERSION 0.26.2
  378: 
  379:   Add ability to pass --enable-forcefixed to force fixed-point decimal math on ARM platforms
  380: 
  381: ********************************************************************************
  382: VERSION 0.26.3
  383: 
  384:   Add fsigned-char compiler flag per DL Wicksell fix for fixed-point math on platforms such as ARM where chars are unsigned by default
  385: 
  386: ********************************************************************************
  387: VERSION 0.26.4
  388: 
  389:   Add fsigned-char per DL Wicksell fix for fixed-point math bug on platforms where unsigned chars are the default, such as ARM
  390: 
  391: ********************************************************************************
  392: VERSION 0.26.5
  393: 
  394:   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
  395: 
  396: ********************************************************************************
  397: VERSION 0.26.6
  398: 
  399:   Updates to documentation
  400: 
  401: ********************************************************************************
  402: VERSION 0.26.8
  403: 
  404:   Another attempt at fixing documentation
  405: 
  406: ********************************************************************************
  407: VERSION 0.27.0
  408: 
  409:   Polish the build and install process
  410: 
  411: ********************************************************************************
  412: VERSION 0.27.1
  413: 
  414:   Add helpful message at the end of install process
  415: 
  416: ********************************************************************************
  417: VERSION 0.27.2
  418: 
  419:   Update README
  420: 
  421: ********************************************************************************
  422: VERSION 0.27.3
  423: 
  424:   Fix build config for NetBSD pkgsrc compatibility
  425: 
  426: ********************************************************************************
  427: VERSION 0.27.4
  428: 
  429:   Further fixes for NetBSD pkgsrc support
  430: 
  431: ********************************************************************************
  432: VERSION 0.27.5
  433: 
  434:   Further fixes for pkgsrc
  435: 
  436: ********************************************************************************
  437: VERSION 0.28.0
  438: 
  439:   Updates for pkgsrc, split out installation from initial configuration
  440: 
  441: ********************************************************************************
  442: VERSION 0.28.1
  443: 
  444:   Improve libreadline detection and use
  445: 
  446: ********************************************************************************
  447: VERSION 0.28.2
  448: 
  449:   Fix configure.ac problem
  450: 
  451: ********************************************************************************
  452: VERSION 0.28.3
  453: 
  454:   Attempt to support Tru64 UNIX
  455: 
  456: ********************************************************************************
  457: VERSION 0.28.4
  458: 
  459:   Fix readline regression in configure.ac
  460: 
  461: ********************************************************************************
  462: VERSION 0.28.5
  463: 
  464:   Further fixes for Tru64 UNIX, provide a default value for import_env on systems that do not support getopt_long
  465: 
  466: ********************************************************************************
  467: VERSION 0.28.6
  468: 
  469:   Separate m4 macros into their own directory and add check and mkdir for SYSCONFDIR in fmadm configure for Tru64 UNIX
  470: 
  471: ********************************************************************************
  472: VERSION 0.28.7
  473: 
  474:   Disable IEEE754 floating point support on AIX
  475: 
  476: ********************************************************************************
  477: VERSION 0.28.8
  478: 
  479:   Add canonical system type to version string using autotools
  480: 
  481: ********************************************************************************
  482: VERSION 0.28.9
  483: 
  484:   Begin MS-DOS port and fix fmadm segfault when called with no arguments
  485: 
  486: ********************************************************************************
  487: VERSION 0.29.0
  488: 
  489:   Remove --standard flag, change ZASSERT and ZWATCH to ASSERT and WATCH, update man pages and documentation, remove hardcopy mode
  490: 
  491: ********************************************************************************
  492: VERSION 0.30.0
  493: 
  494:   Add --without-readline option to configure.ac
  495: 
  496: ********************************************************************************
  497: VERSION 0.30.1
  498: 
  499:   Update version message to be GCS-compliant
  500: 
  501: ********************************************************************************
  502: VERSION 0.30.2
  503: 
  504:   Patches for VAX compatibility
  505: 
  506: ********************************************************************************
  507: VERSION 0.31.0
  508: 
  509:   Add --execute command line flag to execute a string of M code at startup
  510: 
  511: ********************************************************************************
  512: VERSION 0.31.1
  513: 
  514:   Fix documentation error
  515: 
  516: ********************************************************************************
  517: VERSION 0.31.2
  518: 
  519:   Refined the --execute startup flag
  520: 
  521: ********************************************************************************
  522: VERSION 0.31.3
  523: 
  524:   Add missing routine for --execute
  525: 
  526: ********************************************************************************
  527: VERSION 0.31.4
  528: 
  529:   Fixed Makefile.am to include new --execute routine
  530: 
  531: ********************************************************************************
  532: VERSION 0.32.0
  533: 
  534:   Disable automatic screen clearing
  535: 
  536: ********************************************************************************
  537: VERSION 0.32.1
  538: 
  539:   Updates to documentation
  540: 
  541: ********************************************************************************
  542: VERSION 0.32.2
  543: 
  544:   Make set_io idempotent
  545: 
  546: ********************************************************************************
  547: VERSION 0.32.3
  548: 
  549:   Fix g[3~[3~regression
  550: 
  551: ********************************************************************************
  552: VERSION 0.32.4
  553: 
  554:   Remove Conformance Clause from The FreeM Manual
  555: 
  556: ********************************************************************************
  557: VERSION 0.32.5
  558: 
  559:   Check all malloc return values for NULL
  560: 
  561: ********************************************************************************
  562: VERSION 0.32.6
  563: 
  564:   Remove hardcopt y file and lock ZALLOCATE table conf to SYSTEM namespace only
  565: 
  566: ********************************************************************************
  567: VERSION 0.33.0
  568: 
  569:   Allow launching a subshell within FreeM direct mode and perform updates to documentation
  570: 
  571: ********************************************************************************
  572: VERSION 0.33.1
  573: 
  574:   Fix bug where execute option would not take an argument
  575: 
  576: ********************************************************************************
  577: VERSION 0.34.0
  578: 
  579:   Add fmadm reconfigure to force freem.conf to use the latest system defaults
  580: 
  581: ********************************************************************************
  582: VERSION 0.34.1
  583: 
  584:   Update documentation to reflect new support for FIXED math on ARM processors per DL Wicksell
  585: 
  586: ********************************************************************************
  587: VERSION 0.34.2
  588: 
  589:   Automatically roll back transactions when exiting due to failed malloc
  590: 
  591: ********************************************************************************
  592: VERSION 0.34.3
  593: 
  594:   Remove references to obsolete namespace and ri utilities from the bmanual
  595: 
  596: ********************************************************************************
  597: VERSION 0.35.0
  598: 
  599:   Change ZREVSTR subscript of JOB SSVN oto REVSTR and make enabled by default
  600: 
  601: ********************************************************************************
  602: VERSION 0.35.1
  603: 
  604:   Fix ZLOCAL, make ZJOB return blank string if not a JOBbed off process, update manual. Fixes bugs reported by DL Wicksell.
  605: 
  606: ********************************************************************************
  607: VERSION 0.36.0
  608: 
  609:   Allow dots in local and global variable names in preparation for OO support.
  610: 
  611: ********************************************************************************
  612: VERSION 0.36.1
  613: 
  614:   Fix the --import flag so it no longer causes a segmentation fault
  615: 
  616: ********************************************************************************
  617: VERSION 0.37.0
  618: 
  619:   Add framework and basic implementations for USING and WITH commands
  620: 
  621: ********************************************************************************
  622: VERSION 0.37.1
  623: 
  624:   Truncate environment variables if too long during import, namespace said vars in env.
  625: 
  626: ********************************************************************************
  627: VERSION 0.38.0
  628: 
  629:   Integrate DL Wicksell reverese QUERY polyfill to support reverse QUERY
  630: 
  631: ********************************************************************************
  632: VERSION 0.38.1
  633: 
  634:   Fix broken build caused by new M code not added to git commit
  635: 
  636: ********************************************************************************
  637: VERSION 0.40.0
  638: 
  639:   Add support for constants
  640: 
  641: ********************************************************************************
  642: VERSION 0.40.1
  643: 
  644:   Fix regressions and other boring work
  645: 
  646: ********************************************************************************
  647: VERSION 0.41.0
  648: 
  649:   Add some useful built-in constants
  650: 
  651: ********************************************************************************
  652: VERSION 0.42.0
  653: 
  654:   Move VIEW 28 to JOB SSVN, further implementation of dot naming, build improvements, doc updates, etc
  655: 
  656: ********************************************************************************
  657: VERSION 0.42.2
  658: 
  659:   Fix broken build
  660: 
  661: ********************************************************************************
  662: VERSION 0.42.3
  663: 
  664:   Fix kill_all, fix QUERY with WITH
  665: 
  666: ********************************************************************************
  667: VERSION 0.43.0
  668: 
  669:   Suppport postconditionals on IF ELSE and FOR
  670: 
  671: ********************************************************************************
  672: VERSION 0.43.1
  673: 
  674:   Doc fix
  675: 
  676: ********************************************************************************
  677: VERSION 0.43.2
  678: 
  679:   Doc fix
  680: 
  681: ********************************************************************************
  682: VERSION 0.43.3
  683: 
  684:   Another doc fix
  685: 
  686: ********************************************************************************
  687: VERSION 0.44.0
  688: 
  689:   Add LOCAL.STARTUP hook
  690: 
  691: ********************************************************************************
  692: VERSION 0.45.0
  693: 
  694:   Bring in early MWAPI work as a conditional compilation option
  695: 
  696: ********************************************************************************
  697: VERSION 0.45.1
  698: 
  699:   Updates to documentation
  700: 
  701: ********************************************************************************
  702: VERSION 0.45.2
  703: 
  704:   Documentation fixes
  705: 
  706: ********************************************************************************
  707: VERSION 0.45.3
  708: 
  709:   Fix bus error in merr_dump on Ubuntu 20.04
  710: 
  711: ********************************************************************************
  712: VERSION 0.46.0
  713: 
  714:   Make BERKELEYDB global handler a compile-time option
  715: 
  716: ********************************************************************************
  717: VERSION 0.47.0
  718: 
  719:   Expand documentation
  720: 
  721: ********************************************************************************
  722: VERSION 0.47.1
  723: 
  724:   Fix broken build
  725: 
  726: ********************************************************************************
  727: VERSION 0.47.2
  728: 
  729:   Fix data corruption in $ZHOROLOG
  730: 
  731: ********************************************************************************
  732: VERSION 0.48.0
  733: 
  734:   Commands ABLOCK through WITH now documented. Remove final vestiges of old VIEW 22 aliases.
  735: 
  736: ********************************************************************************
  737: VERSION 0.49.0
  738: 
  739:   Add new LOCK table implementation
  740: 
  741: ********************************************************************************
  742: VERSION 0.49.1
  743: 
  744:   Fix documentation error
  745: 
  746: ********************************************************************************
  747: VERSION 0.50.0
  748: 
  749:   Add support for the LOCK ssv
  750: 
  751: ********************************************************************************
  752: VERSION 0.50.1
  753: 
  754:   Make LOCK ssv non-writable, add LOCK ssv to manual.
  755: 
  756: ********************************************************************************
  757: VERSION 0.50.2
  758: 
  759:   Reformat expr.c and improve $ZSYNTAX intrinsic function
  760: 
  761: ********************************************************************************
  762: VERSION 0.50.3
  763: 
  764:   Eliminate all compiler warnings on Arch Linux (still not using -Wall, however)
  765: 
  766: ********************************************************************************
  767: VERSION 0.50.4
  768: 
  769:   Fix mref_to_external so that it honors the quoting rules for subscripts that are strings or canonical M numerics
  770: 
  771: ********************************************************************************
  772: VERSION 0.51.0
  773: 
  774:   Change ZMXSTR errors to standard M75 errors
  775: 
  776: ********************************************************************************
  777: VERSION 0.52.0
  778: 
  779:   Daemon improvements
  780: 
  781: ********************************************************************************
  782: VERSION 0.52.1
  783: 
  784:   Documentation fixes
  785: 
  786: ********************************************************************************
  787: VERSION 0.52.2
  788: 
  789:   documentation fixes
  790: 
  791: ********************************************************************************
  792: VERSION 0.52.3
  793: 
  794:   Add back version.h to fix the build
  795: 
  796: ********************************************************************************
  797: VERSION 0.52.4
  798: 
  799:   ACTUALLY add version.h
  800: 
  801: ********************************************************************************
  802: VERSION 0.53.0
  803: 
  804:   Get Solaris working again
  805: 
  806: ********************************************************************************
  807: VERSION 0.53.1
  808: 
  809:   Further fixes to transaction processing
  810: 
  811: ********************************************************************************
  812: VERSION 0.53.2
  813: 
  814:   Fixes to CI/CD infrastructure
  815: 
  816: ********************************************************************************
  817: VERSION 0.53.3
  818: 
  819:   Even more fixes to CI/CD
  820: 
  821: ********************************************************************************
  822: VERSION 0.53.4
  823: 
  824:   Further CI/CD fixes
  825: 
  826: ********************************************************************************
  827: VERSION 0.53.5
  828: 
  829:   Fix many memory leaks, allowing FOR loops to work more reliably
  830: 
  831: ********************************************************************************
  832: VERSION 0.53.6
  833: 
  834:   Correctly handle errors in argumentless FOR loops that would cause hangs or segfaults
  835: 
  836: ********************************************************************************
  837: VERSION 0.53.7
  838: 
  839:   Prevent errors in argumentless FOR loops from causing infinite loops
  840: 
  841: ********************************************************************************
  842: VERSION 0.53.8
  843: 
  844:   Fix regression causing async events in argumentless FOR loops to bail from the loop
  845: 
  846: ********************************************************************************
  847: VERSION 0.53.9
  848: 
  849:   Remove BDB global handler and other dead code, and eliminate all compiler warnings on gcc 13 on Arch Linux
  850: 
  851: ********************************************************************************
  852: VERSION 0.54.0
  853: 
  854:   Allow the shell-out commands to use any M local or global variable, per a request from Dave Whitten
  855: 
  856: ********************************************************************************
  857: VERSION 0.54.1
  858: 
  859:   Correct LOCK to wait forever if no lock table space is available
  860: 
  861: ********************************************************************************
  862: VERSION 0.54.2
  863: 
  864:   Make CTRL-C work in FOR loops and remove non-reentrant function calls from signal handlers
  865: 
  866: ********************************************************************************
  867: VERSION 0.54.3
  868: 
  869:   Remove hard dependency on stdint.h types
  870: 
  871: ********************************************************************************
  872: VERSION 0.55.0
  873: 
  874:   Add support for Solaris 7 on 32-bit SPARC, improve portability, prevent unneeded shared memory operations in fmadm configure and fmadm reconfigure
  875: 
  876: ********************************************************************************
  877: VERSION 0.56.1
  878: 
  879:   Allow FreeM to recover from a crashed daemon process without the use of external tools
  880: 
  881: ********************************************************************************
  882: VERSION 0.56.2
  883: 
  884:   Make FreeM work properly on NetBSD once again, including readline support
  885: 
  886: ********************************************************************************
  887: VERSION 0.57.0
  888: 
  889:   Fix SCO UNIX port
  890: 
  891: ********************************************************************************
  892: VERSION 0.57.1
  893: 
  894:   Fix IBM AIX port
  895: 
  896: ********************************************************************************
  897: VERSION 0.58.0
  898: 
  899:   Fix flag parsing bug around -n/--namespace, add namespace validation, raise M26 on attempts to select invalid namespace
  900: 
  901: ********************************************************************************
  902: VERSION 0.59.0
  903: 
  904:   Integrate memory alignment fixes and David Wicksell fixes for double prompt on non-readline systems
  905: 
  906: ********************************************************************************
  907: VERSION 0.59.2
  908: 
  909:   Fix potential buffer overrun in shared memory allocator
  910: 
  911: ********************************************************************************
  912: VERSION 0.60.0
  913: 
  914:   Add support for libraries via MDS proposal
  915: 
  916: ********************************************************************************
  917: VERSION 0.60.1
  918: 
  919:   Fix broken build
  920: 
  921: ********************************************************************************
  922: VERSION 0.60.2
  923: 
  924:   fix invalid free in ssvn_normalize_key
  925: 
  926: ********************************************************************************
  927: VERSION 0.60.3
  928: 
  929:   Fix segfault on library calls
  930: 
  931: ********************************************************************************
  932: VERSION 0.61.0
  933: 
  934:   Ensure that the startup routine executes with -r and -x command line options
  935: 
  936: ********************************************************************************
  937: VERSION 0.61.1
  938: 
  939:   Fix broken build
  940: 
  941: ********************************************************************************
  942: VERSION 0.61.2
  943: 
  944:   Improve UX of locktab display
  945: 
  946: ********************************************************************************
  947: VERSION 0.62.0
  948: 
  949:   * Add object-oriented programming features
  950:   * Add multi-environment support
  951:   * Add support for shedding privileges and -g and -u flags to support this
  952:   * Add the ability to create Solaris packages
  953:   * Add the ability to create Debian packages
  954:   * Begin MWAPI support using the Motif widget set
  955:   * Add memory-backed globals for use with formally global-backed SSVNs
  956:     that do not need to persist beyond sessions
  957: 
  958: ********************************************************************************
  959: VERSION 0.62.2
  960: 
  961:   * Comply with MDC Type A extension X11/96-13 - Portable length of names
  962:   * Fix reverse $QUERY polyfill
  963:   * Silently truncate long NAME exprs in obsolete MDC dialects	
  964: 
  965: ********************************************************************************
  966: VERSION 0.62.3
  967: 
  968:   * Fix OO regression in method dispatch
  969:   * Fix port for SCO OpenServer
  970:   * Fix port for Tru64 UNIX
  971:   * Port to OS/2 4.52+
  972:   * Make systemd units friendlier to RPM packaging
  973: 
  974: ********************************************************************************
  975: VERSION 0.63.0-rc1
  976: 
  977:   * Make it easier to bring back the fullscreen global editor in future
  978:   * Fix a double-free in global handler
  979:   * Limit $CHAR to 7-bit ASCII
  980:   * Make fmadm responsible for stopping/starting/restarting env daemons
  981:   * fmadm configure now modifies conf files in-place
  982:   * Output formats improved in fmadm
  983: 
  984: ********************************************************************************
  985: VERSION 0.63.0-rc2
  986: 
  987:   * Documentation and packaging updates
  988:   
  989: ********************************************************************************
  990: VERSION 0.63.0
  991: 
  992:   * Packaging updates
  993:   * Daemon fixes for more robust interaction with Debian packages
  994:   * Remove vestigial code from m_log
  995: 
  996: ********************************************************************************
  997: VERSION 0.63.1-rc1
  998: 
  999:   * Fix segfault on Solaris
 1000:   
 1001: 
 1002: ********************************************************************************
 1003: VERSION 0.63.1-rc6
 1004: 
 1005:   * Changed version from 0.63.1-rc5 to 0.63.1-rc6 [snw@hesperos 04/04/25 11:29:06]
 1006:   * Add development scripts [snw@hesperos 04/04/25 12:00:29]
 1007:   * Fix fmd-commit call to fmd log [snw@hesperos 04/04/25 12:21:00]
 1008:   * Fix unneded blank lines in ChangeLog [snw@hesperos 04/04/25 12:22:18]
 1009:   * Add fmd versions command to list all versions [snw@hesperos 04/04/25 12:31:50]
 1010:   * Switch to using environment catalog to determine user and group for environment, and remove -u and -g flags from freem [snw@hesperos 04/04/25 13:45:05]
 1011:   * Remove custom_user and custom_group vars from freem and shed privileges per environment catalog settings [snw@eosphorus 04/04/25 15:28:14]
 1012:   * Add autogen.sh script to ease development for repo users [snw@eosphorus 04/04/25 18:47:29]
 1013:   * Add fmd docupdate command to dev scripts [snw@eosphorus 04/04/25 21:18:40]
 1014:   * Prepare for adding packaging functionality to fmd [snw@eosphorus 04/05/25 21:38:04]
 1015:   * Initial working implementation of fmd package for dpkg [snw@bh-deb12-amd64-01 04/05/25 23:01:19]
 1016:   * Enhance fmd-pkg-dpkg to auto-generate the debian/changelog file from the FreeM ChangeLog [snw@bh-deb12-amd64-01 04/06/25 18:45:37]
 1017:   * Enhance fmd-pkg-dpkg to auto-generate the debian/changelog file from the FreeM ChangeLog [snw@bh-deb12-amd64-01 04/06/25 18:45:51]
 1018:   * Add OS detection for Raspbian [snw@eosphorus 04/06/25 19:23:09]
 1019:   * Port Solaris packaging script to fmd infrastructure [snw@bh-openindiana-amd64 04/06/25 21:23:36]
 1020:   * Attempt to correct bash incompatibility on Solaris 8 [snw@bh-openindiana-amd64 04/06/25 21:43:49]
 1021:   * Add fmd-pkg-pkgadd to fmd Makefile [snw@eosphorus 04/06/25 22:00:06]
 1022:   * Fix output bug in fmd help [snw@eosphorus 04/06/25 22:01:46]
 1023:   * Initial work on moving rpm packaging to fmd [snw@bh-rockylinux-amd64-01.clogic-int.com 04/06/25 23:19:14]
 1024:   * Initial work on moving rpm packaging to fmd [snw@bh-rockylinux-amd64-01.clogic-int.com 04/06/25 23:19:35]
 1025:   * Further work on fmd rpm [snw@bh-rockylinux-amd64-01.clogic-int.com 04/06/25 23:39:08]
 1026:   * Further work on fmd rpm porting [snw@bh-rockylinux-amd64-01.clogic-int.com 04/06/25 23:39:22]
 1027:   * Initial working version of fmd-pkg-rpm [snw@bh-rockylinux-amd64-01.clogic-int.com 04/07/25 07:02:50]
 1028: 
 1029: ********************************************************************************
 1030: VERSION 0.63.1
 1031: 
 1032:   * Change version from 0.63.1-rc6 to 0.63.1 [snw@eosphorus 04/07/25 15:17:30]
 1033:   * Release FreeM 0.63.1 [snw@eosphorus 04/07/25 15:19:38]
 1034:   * Add fmd-pkg-rpm to fmd makefile [snw@bh-rockylinux-amd64-01.clogic-int.com 04/07/25 15:40:05]
 1035:   * Fix bug in fmd-pkg-rpm [snw@bh-rockylinux-amd64-01.clogic-int.com 04/07/25 15:50:10]
 1036: 
 1037: ********************************************************************************
 1038: VERSION 0.64.0-rc0
 1039: 
 1040:   * Change version from 0.63.1 to 0.64.0-rc0 [snw@eosphorus 04/07/25 17:39:54]
 1041:   * Move to 0.64.0-rc0 and prepare to optimize global file lookup [snw@eosphorus 04/07/25 17:40:29]
 1042:   * Initial work on global handler refactor [snw@eosphorus 04/08/25 08:39:20]
 1043:   * Add global_bltin.h to src/Makefile.am [snw@eosphorus 04/08/25 08:45:32]
 1044:   * Add global file header and offsets [snw@hesperos 04/08/25 10:48:01]
 1045:   * Global handler now uses a header file and maintains the last journaling transaction ID [snw@hesperos 04/08/25 14:02:45]
 1046:   * Make insert, update, and splitp global handler functions take a ptr to a global_handle instead of a file descriptor [snw@eosphorus 04/08/25 15:41:11]
 1047:   * Exit with fatal error if a header mismatch found [snw@eosphorus 04/08/25 18:43:06]
 1048:   * Further work on global_bltin.c refactor [snw@eosphorus 04/09/25 08:34:28]
 1049:   * Fix buffer overruns in mref_to_external and ssvn.c [snw@hesperos 04/09/25 09:18:40]
 1050:   * Check which platform builds fail with -Wall -pedantic [snw@hesperos 04/09/25 09:31:53]
 1051:   * Add fmd lint command [snw@hesperos 04/09/25 09:49:26]
 1052:   * Eliminate as many warnings as possible while building with -Wall [snw@hesperos 04/09/25 13:53:51]
 1053:   * Add macros to check for compiler flags to suppress unavoidable warnings [snw@hesperos 04/09/25 14:07:54]
 1054:   * Only use -Wno-format-truncation et al when the compiler supports them [snw@eosphorus 04/09/25 15:10:13]
 1055:   * Remove C++ style comments [snw@eosphorus 04/09/25 19:24:37]
 1056:   * Add fmd-todo [snw@eosphorus 04/09/25 20:17:48]
 1057:   * Update TODO [snw@eosphorus 04/09/25 21:48:53]
 1058:   * Updates to manual [snw@eosphorus 04/10/25 08:37:19]
 1059:   * Detect Devuan distribution and fix OS/2 problem with iniconf.c [snw@hesperos 04/10/25 09:29:30]
 1060:   * Attempt to fix DosCopy calls for OS/2 [snw@hesperos 04/10/25 09:33:16]
 1061:   * Fix table error in texinfo documentation [snw@hesperos 04/10/25 09:55:29]
 1062:   * Remove traces of BDB global handler [snw@hesperos 04/10/25 11:23:44]
 1063:   * Further tweaks to the autoconf configuration [snw@hesperos 04/10/25 12:03:25]
 1064:   * Add fmd update [snw@hesperos 04/10/25 12:20:03]
 1065:   * Replace all lseek/read calls in global handler to use gbl_read_block function [snw@eosphorus 04/10/25 18:52:39]
 1066:   * Make all but one of the read/write calls in global_bltin use gbl_read_block or gbl_write_block [snw@eosphorus 04/11/25 08:21:02]
 1067:   * Avoid re-reading the same block consecutively when possible [snw@hesperos 04/11/25 10:25:07]
 1068:   * Fix indentation in global handler [snw@hesperos 04/11/25 10:53:56]
 1069:   * Fix bug in memory cache [snw@hesperos 04/11/25 12:26:22]
 1070:   * Disable -Wunused-result where possible [snw@eosphorus 04/11/25 14:55:47]
 1071:   * Fix overflow bugs in ssvn_job.c [snw@eosphorus 04/11/25 17:27:01]
 1072:   * Remove -Wall and all supporting directives [snw@eosphorus 04/11/25 18:42:05]
 1073:   * Set -fno-stack-protector and -fno-mudflap where available, and set _FORTIFY_SOURCE to 0 everywhere [snw@eosphorus 04/11/25 18:54:15]
 1074:   * Fix snprintf calls [snw@eosphorus 04/12/25 22:22:42]
 1075:   * Remove -Wall -Wextra -pedantic -D_FORTIFY_SOURCE=1 [snw@eosphorus 04/12/25 22:33:34]
 1076:   * Update autogen.sh script [snw@eosphorus 04/12/25 22:36:30]
 1077:   * Fix transaction checkpoints on OS/2 [CLOSES #34] [snw@eosphorus 04/13/25 09:12:20]
 1078:   * Add OS/2 RPM build script to fmd [snw@eosphorus 04/14/25 07:06:45]
 1079:   * Add OS/2 RPM build script to fmd [snw@eosphorus 04/14/25 07:08:12]
 1080:   * Fix _fmd_common.bash syntax error [snw@eosphorus 04/14/25 08:34:06]
 1081:   * Create LOCALSTATEDIR during fmadm configure if needed [snw@hesperos 04/14/25 13:20:17]
 1082:   * Add SHM_REMAP flag to shmat on FreeBSD [snw@hesperos 04/14/25 13:46:17]
 1083:   * Working towards FreeBSD fix [snw@hesperos 04/14/25 13:56:26]
 1084:   * Restore support for any 8-bit character in  [snw@eosphorus 04/14/25 17:20:22]
 1085:   * Improve FreeM logging capabilities [snw@eosphorus 04/14/25 20:24:42]
 1086:   * Remove -fno-mudflap to fix Solaris builds [snw@eosphorus 04/14/25 21:37:30]
 1087:   * Remove -fno-stack-protector to fix dynamic executable builds on SunCC on Solaris [snw@eosphorus 04/14/25 21:42:30]
 1088:   * Further improvements to logging [snw@eosphorus 04/15/25 08:39:04]
 1089:   * Fix broken build due to missing declarations [snw@hesperos 04/15/25 02:56:20]
 1090:   * Make use of logprintf throughout codebase [snw@hesperos 04/15/25 04:49:36]
 1091:   * Further attempts to fix FreeBSD [snw@hesperos 04/15/25 12:19:37]
 1092:   * Remove extraneous CRLFs in logprintf calls [snw@hesperos 04/15/25 06:39:17]
 1093:   * Remove extra whitespace [snw@hesperos 04/15/25 13:26:12]
 1094:   * Add some useful debug output [snw@eosphorus 04/15/25 15:08:50]
 1095:   * Fix SysV IPC bugs on FreeBSD [snw@eosphorus 04/15/25 15:57:06]
 1096:   * Update FreeBSD init script [snw@eosphorus 04/15/25 18:03:30]
 1097:   * Try to use procctl function to fix ASLR problem on FreeBSD [snw@eosphorus 04/15/25 23:33:13]
 1098:   * Refine FreeBSD ASLR fix [snw@eosphorus 04/15/25 23:37:05]
 1099:   * Remove non-useful procctl calls [snw@eosphorus 04/15/25 23:57:40]
 1100:   * Add FreeBSD shm cleanup script [snw@hesperos 04/16/25 11:36:11]
 1101:   * More logging improvements [snw@eosphorus 04/16/25 18:34:01]
 1102:   * Further logging improvements [snw@eosphorus 04/17/25 08:34:25]
 1103:   * Add documentation on FREEM_LOG_THRESHOLD environment variables to man pages [snw@hesperos 04/17/25 09:08:22]
 1104:   * Add env.conf man page [snw@hesperos 04/17/25 09:55:18]
 1105:   * Major updates to man pages [snw@hesperos 04/17/25 11:57:34]
 1106:   * Add freem.conf man page [snw@eosphorus 04/17/25 14:11:23]
 1107:   * More documentation updates [snw@pasithea 04/17/25 19:23:03]
 1108:   * Updates to texinfo manual [snw@pasithea 04/17/25 21:59:27]
 1109:   * Fix broken texinfo manual [snw@pasithea 04/18/25 09:39:16]
 1110:   * Texinfo doc updates [snw@pasithea 04/18/25 13:43:13]
 1111:   * Begin documenting OO features in texinfo manual [snw@pasithea 04/18/25 16:02:32]
 1112:   * Fix texinfo bogosity and add subjects to man pages [snw@pasithea 04/18/25 16:12:27]
 1113:   * Further work on FreeM Manual [snw@pasithea 04/18/25 19:05:54]
 1114: 
 1115: ********************************************************************************
 1116: VERSION 0.64.0-rc1
 1117: 
 1118:   * Change version from 0.64.0-rc0 to 0.64.0-rc1 [snw@eosphorus 04/18/25 19:09:23]
 1119:   * Update documentation [snw@eosphorus 04/18/25 19:10:04]
 1120:   * Remove extraneous symbol table debugging message [snw@eosphorus 04/19/25 15:52:19]
 1121:   * Updates to init_execution_context [snw@eosphorus 04/19/25 21:13:16]
 1122:   * Fix broken sectioning in texinfo manual [snw@pasithea.coherent-logic.com 04/20/25 09:43:31]
 1123:   * Begin work on interactive debugger [snw@hesperos 04/29/25 12:46:14]
 1124:   * Further debugger work [snw@eosphorus 04/30/25 08:41:02]
 1125:   * Improve backtraces in debugger [snw@hesperos 04/30/25 11:19:13]
 1126:   * Work on entryref parser [snw@hesperos 04/30/25 14:02:33]
 1127:   * -m [snw@eosphorus 04/30/25 21:56:25]
 1128:   * Improve backtraces [snw@eosphorus 04/30/25 22:45:13]
 1129:   * Further debugging improvements [snw@eosphorus 05/01/25 11:02:29]
 1130:   * Documentation updates [snw@eosphorus 05/01/25 15:02:30]
 1131:   * Documentation updates [snw@eosphorus 05/02/25 06:44:47]
 1132:   * Documentation improvements [snw@eosphorus 05/02/25 08:35:38]
 1133:   * Add conformance clause man page [snw@hesperos 05/02/25 09:19:31]
 1134:   * -m [snw@hesperos 05/02/25 10:25:45]
 1135:   * Fix broken build due to time issues [snw@hesperos 05/02/25 10:30:15]
 1136:   * Documentation improvements [snw@hesperos 05/02/25 14:01:09]
 1137:   * Documentation updates [snw@eosphorus 05/02/25 21:07:54]
 1138:   * Fix %SYSINIT [snw@eosphorus 05/02/25 22:05:22]
 1139:   * Fix user-defined error codes [snw@eosphorus 05/02/25 22:12:32]
 1140:   * Another fix for user-defined errors [snw@eosphorus 05/02/25 22:21:00]
 1141:   * Fix broken documentation build [snw@eosphorus 05/04/25 07:46:09]
 1142:   * Documentation fixes; make FreeM more standards compliant [snw@eosphorus 05/04/25 22:46:33]
 1143:   * Update conformance document [snw@eosphorus 05/04/25 22:48:15]
 1144:   * More manual fixes [snw@eosphorus 05/04/25 22:55:41]
 1145:   * Packaging fixes for Red Hat and Solaris [snw@eosphorus 05/04/25 23:04:55]
 1146:   * Remove bad footnote from manual [snw@eosphorus 05/04/25 23:16:32]
 1147:   * Restore menu in OOP section of User Manual [snw@eosphorus 05/05/25 06:34:01]
 1148:   * Make fmd docupdate work when directory already exists [snw@eosphorus 05/05/25 06:38:10]
 1149:   * Correct ASSERT to ZASSERT in FreeM Manual [snw@eosphorus 05/05/25 06:51:45]
 1150:   * Add definition for postcondition to FreeM Manual [snw@eosphorus 05/05/25 06:55:16]
 1151:   * Document ZGOTO, ZHALT, etc [snw@eosphorus 05/05/25 07:13:37]
 1152:   * Update FreeM Manual TOC [snw@eosphorus 05/05/25 07:15:50]
 1153:   * Document ZTRAP [snw@eosphorus 05/05/25 08:10:33]
 1154:   * Add documentation TODO file [snw@eosphorus 05/05/25 08:26:57]
 1155:   * Add documentation TODO file [snw@eosphorus 05/05/25 08:27:35]
 1156:   * Modify rpm spec to include documentation TODO [snw@eosphorus 05/05/25 08:53:15]
 1157:   * Document ZNEXT and NEXT functions [snw@eosphorus 05/05/25 09:46:48]
 1158:   * Fix E notation code to disallow more than one minus sign after the E [snw@hesperos 05/05/25 13:34:44]
 1159:   * Make E notation error message more appropriate [snw@eosphorus 05/05/25 16:52:31]
 1160:   * More fixes around E notation [snw@eosphorus 05/05/25 17:02:38]
 1161:   * Revert errors in E notation parsing [snw@eosphorus 05/05/25 17:09:18]
 1162:   * Update conformance document to cover the idiotic numeric coercion rules around E notation [snw@eosphorus 05/05/25 17:18:26]
 1163:   * Remove manual section for legacy utilities [snw@eosphorus 05/05/25 19:38:20]
 1164:   * Add installer script [snw@eosphorus 05/06/25 07:21:20]
 1165:   * Finish Linux branch of install script [snw@eosphorus 05/06/25 07:28:16]
 1166:   * Remove isblank call from routine.c to fix broken Solaris 8 build [snw@eucleia.coherent-logic.com 05/06/25 09:18:53]
 1167:   * Add extra blank before readline call on NetBSD [snw@eucleia.coherent-logic.com 05/06/25 10:10:04]
 1168: 
 1169: ********************************************************************************
 1170: VERSION 0.64.0
 1171: 
 1172:   * Change version from 0.64.0-rc1 to 0.64.0 [snw@hesperos 05/07/25 13:02:45]
 1173:   * Release 0.64.0, prepare to begin shared memory rewrite [snw@hesperos 05/07/25 13:03:05]
 1174: 
 1175: ********************************************************************************
 1176: VERSION 0.65.0-rc0
 1177: 
 1178:   * Change version from 0.64.0 to 0.65.0-rc0 [snw@eosphorus 05/08/25 06:52:25]
 1179:   * Begin development on 0.65.0 [snw@eosphorus 05/08/25 06:52:51]
 1180:   * Break everything to begin shared memory rewrite [snw@eosphorus 05/08/25 08:47:25]
 1181:   * Add SOM/SOA/SBM/SBA macros from RSM and modify for FreeM [snw@hesperos 05/08/25 10:29:17]
 1182:   * Begin shm rework [snw@hesperos 05/09/25 13:44:49]
 1183:   * Revert bad change in shared memory manager [snw@eosphorus 05/12/25 08:26:13]
 1184:   * Further work on shared memory [snw@hesperos 05/12/25 12:17:56]
 1185:   * Error-check fopen in fm_daemonctl [snw@syrena.coherent-logic.com 05/13/25 14:03:52]
 1186:   * Further work on shared memory [snw@eosphorus 05/14/25 06:22:02]
 1187:   * Get basic job table and lock table functionality working with new shared memory architecture [snw@hesperos 05/14/25 09:28:53]
 1188:   * Return build configuration to default [snw@hesperos 05/14/25 09:30:06]
 1189:   * Fix linker error on errno symbol in locktab.c [snw@syrena.coherent-logic.com 05/14/25 20:49:12]
 1190:   * Remove old SEMK_ macros since ftok is now used throughout to determine semaphore keys [snw@syrena.coherent-logic.com 05/14/25 22:14:21]
 1191:   * Add back the refactored global handler [snw@eosphorus 05/16/25 21:57:48]
 1192:   * Make FreeM build on macOS on Apple Silicon [snw@primus.local 05/15/25 21:02:03]
 1193:   * Make shm seed NULL on ARM [snw@primus.local 05/15/25 21:24:58]
 1194:   * Fix macOS port [snw@primus.local 05/15/25 21:33:57]
 1195:   * Fix macOS port [snw@primus.local 05/15/25 21:41:55]
 1196: 
 1197: ********************************************************************************
 1198: VERSION 0.65.1-rc0
 1199: 
 1200:   * Change version from 0.65.0-rc0 to 0.65.1-rc0 [snw@syrena.coherent-logic.com 05/16/25 07:22:41]
 1201:   * Bump version to account for shared memory changes [snw@syrena.coherent-logic.com 05/16/25 07:23:00]
 1202:   * Add back the refactored global handler [snw@eosphorus 05/16/25 21:58:01]
 1203:   * Make it possible to select the modernized global handler with the configure script and update documentation and README.md [snw@eosphorus 05/17/25 11:00:03]
 1204:   * Update credits in README.md [snw@eosphorus 05/17/25 11:04:21]
 1205:   * Add remove_freem.sh script [snw@eosphorus 05/17/25 13:35:28]
 1206:   * Add ZEDIT command for editing routines [snw@eosphorus 05/18/25 12:15:37]
 1207:   * Add ZEDIT to FreeM Manual [snw@eosphorus 05/18/25 14:40:34]
 1208:   * Add ZEDIT command (properly this time) [snw@eosphorus 05/18/25 19:08:11]
 1209:   * Reverse-engineer and document argumented ZPRINT (thanks to D. Wicksell) [snw@eosphorus 05/18/25 20:03:29]
 1210:   * Reverse-engineer and document ZINSERT and ZREMOVE [snw@eosphorus 05/19/25 06:45:00]
 1211: 
 1212: ********************************************************************************
 1213: VERSION 0.65.1-rc1
 1214: 
 1215:   * Change version from cvs-current to 0.65.1-rc1 [snw@eosphorus 05/19/25 07:14:17]
 1216:   * Bump version [snw@eosphorus 05/19/25 07:14:32]
 1217:   * Extend ZEDIT to create the specified routine if it does not yet exist [snw@eosphorus 05/19/25 11:57:18]
 1218:   * Add basic tab completion to direct mode [snw@eosphorus 05/19/25 15:29:27]
 1219:   * Documentation updates; raise ZCMMND instead of NOSTAND for restricted_mode restrictions [snw@eosphorus 05/20/25 08:36:03]
 1220:   * Fix direct-mode interface to online help [snw@hesperos 05/20/25 08:56:55]
 1221:   * Fix ChangeLog [snw@hesperos 05/20/25 08:58:44]
 1222:   * Update ROUTINE SSVN after ZEDIT and ZSAVE [snw@hesperos 05/20/25 10:20:39]

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