RetroTxt Versions Save

RetroTxt is the WebExtension that turns ANSI, ASCII, NFO text into web documents.

v4.1.0

2 years ago
  • Updated PC and MS-DOS fonts to Ultimate Oldschool PC Font Pack v2.2.
  • Support for custom ports in URLs such as http://localhost:8080 or https://example.com:9999.
  • Replaced all the woff fonts with woff2 fonts to offer better file compression. This reduces the overall file size of RetroTxt and system resource usage.
  • The Options Fonts tab Jump to the menu now always remains on the tab.
  • Reduced page flicker when switching Options tabs.
  • Fixed broken Apple Lisa fonts.
  • Fixed the local file viewer toggling on non-text file tabs when the file's extension is in uppercase.
  • Fixed certain fonts that use spaces within their names, breaking the loading text files.
  • Fixed broken SAUCE IBM VGA50 font.
  • Improved support and display of multiline SAUCE comments.
  • Improve the positioning of the error alert box.
  • Spelling and typo fixes for both UK and US English.
  • Using Task for the build process.
  • Dropped the use of the convoluted Node.createTextNode() and Node.appendChild() methods.

v4.0.3

3 years ago

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.

v4.0.2

3 years ago

Fixed the broken import of v3 header and line-height settings.

v4.0.0

3 years ago

v3.5.0

4 years ago

v3.4.2

4 years ago

v3.4

4 years ago
  • 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
  • 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% to normal 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
  • 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 with 16colo.rs/tags/group.
  • Removed the Smeared text render toggle as it has been replaced with the Smear block characters setting.

v3.3

4 years ago
  • 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.

v3.2

5 years ago

Bug fixes

v3.0

5 years ago

Please see docs\changes.md