Releases: bengarrett/RetroTxt
Releases · bengarrett/RetroTxt
Version 4.0.3
Fixed font title not always being applied to the information header.
Added a confirmation alert when importing settings is complete.
Reworked the text used by the Welcome to RetroTxt popup.
Version 4.0.2
Fixed the broken import of v3 header and line-height settings.
Version 4.0
v4.0.0 Fixed version badge.
Version 3.5
v3.5.0 Version 3.5.0
Version 3.4.2
v3.4.2 Version 3.4.2
Version 3.4
- Improved compatibility with wide, 80+ column ANSI art.
- Improved compatibility with narrow, -80 column ANSI art.
- Much improved compatibility with late 1990s, 80 column ANSI art.
- Added new Display Option "Smear block characters" that applies CSS text-shadowing specifically on CP-437 block characters to reduce line artefacts on Windows operating systems.
- Added Celerity BBS | color codes support.
- Added Renegade BBS | color codes support.
- Added Telegard BBS ` color codes support.
- Added WVIV BBS |# pipe code support.
- Added WVIV BBS ♥ heart code support.
- Added Apple IIgs and Commodore 64 palettes for 4-bit ANSI.
- Blinking text now works properly on non-black backgrounds.
- Change minimum Chromium version to 58.
- Simplified some of the JS source code.
- Horizontal tab C0 codes in ANSI art now always display the
○
character when DOS control glyphs is enabled. -
- Test case
blocktronics_block_n_roll/die-already.ans
- Test case
- Improved the accuracy of parsing of iCE color ANSIflags.
- Changed the ANSI slow blink timing (SGR5) to 500ms and fast blink (SGR6) to 300ms.
- Default CSS line-height value switched from
100%
tonormal
for better compatibility with alt-fonts. - Consolidated iCE Colors and VGA CSS classes to reduce duplication.
- Fixed issue 71 with the incorrect colour rendering of some RGB values.
- Fixed ultrawide ANSI art wrapping to the browser tab instead of overflowing with scrollbars.
- Fixed critical issue where a corrupt SAUCE font value breaks the ANSI render.
-
- Test case
blocktronics_block_n_roll/nu-ninja_cat.ans
- Test case
- Fixed welcome page not displaying Configure RetroTxt and Permissions Request example images.
- Fixed
@CLS@
, it now does not automatically assume a PCBoard @-code file. - Fixed
>
<
and&
characters breaking the end-of-line character count in ANSI text. - Fixed RetroTxt unintentionally triggering when the browser plays audio/video media using
file:///
URLs. - Fixed Firefox Options sample text displaying a white shadow effect in Normal render mode.
- Renamed
/docs/
directory to/md/
, most of the documentation is now located at the Wiki. - Replaced non-working
textmod.es/crew
links with16colo.rs/tags/group
. - Removed the Smeared text render toggle as it has been replaced with the Smear block characters setting.
Version 3.3
- Added a Focus mode toggle.
- Added Unscii 8 and Unscii 16 font support.
- Added Line wrap toggle to the information header when displaying ANSI/ECMA-48 text.
- Added preferred dark mode support for Chrome/Chromium 67+ browsers.
- Significantly reduced the tab memory usage after rendering ANSI/ECMA-48 text.
- Dropped the use of
null
in all large, internal arrays which should slightly improve performance with the JavaScript V8 engine. - Significantly reduced the console spam when undetected ANSI control sequences are found.
- Refactored
scripts\parse_ansi.sys
to use ES5 Class expressions so the source code easier to follow. - Added support for the following ECMA-48 controls.
-
- CHT Cursor Forward Tabulation, it acts as 4 forward space movements.
- Changed the horizontal behaviour of the ECMA-48 HVP command, it will now wrap to the maximum columns limit and then continue on the new row.
- Greatly expanded the unit test coverage of parse_ansi.js.
- Fixed, duplicate downloads are triggering with some binary file types such as woff fonts.
- Fixed, Save link as accidentally creating a new, empty
file:///
tab. - Fixed ECMA-48 CUD bug where there were too many rows created.
- An error is now displayed when trying to load a
file:///
with no content.
Version 3.2
Bug fixes
Version 3.0
Please see docs\changes.md