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