FreeCOM 0.86 release ==================== See included HISTORY.TXT or git changelog for details on changes. Please see artifacts from automatic builds for latest builds. * command.zip is a FreeDOS package for use with FreeDOS distributions, it includes full source * freecom-source.zip is just the source from git * For each language supported, a zip archive is provided with the following versions: The language specific versions are compiled for the specific language so the critical errors will also be translated if available. *** The system codepage needs to be set to an appropriate setting for the language files to display correctly. - xms-swap: the latest FreeCOM with XMS-Only swap support. The xms-swap files are recommended for computers with extended memory and an extended memory manager such as himem, as XMS memory is used for swapping. - kswap: the latest FreeCOM with kswap support. The kswap files provide basic swapping support, useful for 8086/8088 systems. - plainedt: the latest FreeCOM without the command line editing enhancements (history, file completion). These are xms-swap variants. - debug: the latest FreeCOM with debug information enabled. These are xms-swap variants. * The * -localize.zip files are developer packages for localizers (to create new or maintaining existing * .LNG files), which includes latest FreeCOM (xmsswap with enhancements) and precompiled strings (* .dat) for each language along with the source (* .lng) language files and fixstrings.exe used to generate new strings.dat file. The precompiled command.cln uses English language for critical errors. The included *.cln files do not have a language appended, so run "copy /b command.cln + strings.lng command.com" to get a version with most strings in the language of your choice. The included command.com and xmsswap.com are in English. See included documentation for further details. **If you are unsure, download either the command.zip or English.zip and use the xms-swap version.** What's Changed -------------- * fix: GCC port wrongly used libc internal fns. _open _close _lseek by @tkchia in #60 * Fix Turkish translations by @bitigchi in #64 * Lang update by @andrewbird in #70 * Languages: Import German from fd-nls by @andrewbird in #71 * NLS: Import from fd-nls by @andrewbird in #72 * Update from fd-nls by @andrewbird in #74 * CI: Update Openwatcom archive file name by @andrewbird in #77 * Supplement: Match fmem* functions to common prototypes by @andrewbird in #80 * Supplement: Fixup some more compat prototypes by @andrewbird in #81 * Supplement: rename intr( ) to intrf( )/_intrf( ), and make its prototype agree with the corresponding functions in Open Watcom and (gcc-ia16 +) libi86 by @tkchia in #82 * CI: Update Github Actions to remove warnings by @andrewbird in #83 * COPY: Fixes for invalid target drive error by @andrewbird in #85 * DIR: Remove nonexistent /V option from string files by @andrewbird in #86 * Correct the order of variable assignment in strings\strings.mak by @joshux in #89 * Ci 02 by @andrewbird in #93 * COPY: allow lowercase drive letter for destination by @ecm-pushbx in #94 * Cmdline fix by @boeckmann in #96 * fix OpenWatcom 1.9 build warnings by @boeckmann in #101 * fix multi-line command editing #102 by @boeckmann in #103 * Build: Use revised echoto batch file from kernel by @andrewbird in #106 * Translation updates / fixes by @boeckmann in #110 * Open Watcom fix wlib listing handling by @jmalak in #113 * Cmp01 by @andrewbird in #114 * Build 2024 by @andrewbird in #115 * fix echoto.bat if no arguments given by @jmalak in #116 * quote CMDLINE env var exe name if needed, fix memory leak in expandEnvVars, memory corruption in set command by @boeckmann in #104 * CI-build: do download and setup Open Watcom more transparent by @jmalak in #118 * build: modify echolib.bat to minimize environment use and args check by @jmalak in #117 * build: fix echoto.bat arguments overflow by @jmalak in #121 * build: fix make tool command line handling by @jmalak in #120 * build: fix make files to work properly with Turbo C make tool by @jmalak in #124 * NLS updates by @boeckmann in #123 * Tc build fixes 01 by @andrewbird in #125 * Open-Watcom: use safer form of #pragma aux by @jmalak in #127 * build: remove # comment like handling linker command by @jmalak in #128 * build: fix build by tlib and response file (Borland tlib) by @jmalak in #129 * CI: Turbo C 2.01 get and decrypt by @andrewbird in #130 * build: add message for echoto.bat arguments overflow by @jmalak in #132 * asm: remove some MASM residual directives by @jmalak in #135 * build: fix build by tlib and response file (Borland tlib) by @jmalak in #131 * build: rename macros to be more transparent by @jmalak in #133 * correct header files references by @jmalak in #134 * build: remove redundant rules by @jmalak in #136 * build: add ptchsize as native build for cross-compilation by @jmalak in #137 New Contributors ---------------- * @joshux made their first contribution in #89 * @ecm-pushbx made their first contribution in #94 * @boeckmann made their first contribution in #99 * @jmalak made their first contribution in #113