Short: Modern Amiga Web Browser with JS Author: Juen/APX+NAH+R3D (Pawel Nowak) Uploader: biuro cdlabel info (Pawel Nowak) Type: comm/www Version: 0.8.0 Architecture: m68k-amigaos Amelinium 0.8.0 - Web browser for classic Amiga ================================================ Support author on patreon: https://www.patreon.com/user?u=3166416 Always new version here: http://juen.in Early development release. Expect bugs. Compatibility first, speed later. Work in progress. Requirements: - bsdsocket.library v4+ (works with IMPBOX bsdsocket.library!) - AmiSSL v5 for HTTPS support (without that still http:// sites works fine) Included builds: - Amelinium - 68000 (works on all Amigas, slowest) - Amelinium_020 - 68020+ - Amelinium_040 - 68040+ - Amelinium_060 - 68060+ (fastest, recommended for RTG) - Amelinium_low - AmigaOS 1.3 (Kickstart 34+), no images - Amelinium_020_JS - 68020+ with built-in JavaScript (experimental) - Amelinium_040_JS - 68040+ with built-in JavaScript (experimental) - Amelinium_060_JS - 68060+ with built-in JavaScript (experimental) Known issues: - Some CSS2.1 features not yet implemented - Many CSS3 features not yet implemented - JavaScript: experimental (in the _JS builds) - DOM scripting and some of jQuery work; heavy frameworks (e.g. Google's Closure) still not - Many pages may render incorrectly - Slow on 68000, usable on 68030+ (faster from cache) Keyboard shortcuts: - Up/Down - scroll - Shift+Up/Down - page scroll - Space - page down - Backspace - page up - Esc - close - F5 - reload Acknowledgments: ttengine.library by Grzegorz Kraszewski (krashan@teleinfo.pb.bialystok.pl) - high-quality TrueType rendering for AmigaOS / MorphOS / OS4. http://amiga.pl/ttengine - used with author's permission. Liberation Fonts (Red Hat, SIL OFL 1.1) - metric-compatible Arial / Times / Courier replacements. DejaVu Sans (DejaVu Fonts project, Bitstream Vera license) - used when CSS names Verdana or Tahoma; matches their wider metrics where Liberation Sans (Arial-metric) would be too narrow. AmiSSL by Oliver Roberts - TLS for HTTPS. stb_image (public domain) - PNG/GIF decoding. TJpgDec by ChaN (BSD-style, 2021) - tiny JPEG decoder with scale-on-decode (1/2, 1/4, 1/8). http://elm-chan.org/fsw/tjpgd/ Replaces stb_image for JPEG - same input, half the RAM and much faster on oversized photo thumbnails. Amiga Core Fonts for the Web (Amiga Information Center, 2000) - bitmap fallback when TT is unavailable. History: 0.8.0 - Optional built-in JavaScript (NodeAmiga engine), experimental. DOM scripting, events, timers, jQuery; cookies and localStorage from script. See jsdemo.html for a live tour. 0.7.6 - Big CSS layout-conformance pass. Client-side image maps - clickable regions. Smoother image downscaling on truecolor RTG. Non-AGA fix: an own screen below 8 bitplanes. 0.7.5 - Big RTG overhaul, every depth now renders correctly: exact text colour and images/backgrounds on 8-bit and 16-bit RTG (including alpha icons and tiled/strip backgrounds), and crisp TTF text on 16-bit (rendered via TTEngine coverage maps composited over the real background - no more glitched word backgrounds). On-the-fly screen-mode switch redraws the whole page at the new depth; light toolbar forced on 8-bit. Forms: POST with an empty action="" keeps the page's query string. Disk image cache fixes: no more recoverable-guru memory crash on chipset/AGA (interleaved-bitmap planes were saved/loaded past their buffer); cached images now carry the screen depth in their key, so reopening a page at a different colour depth re-fetches instead of showing garbled pictures. 0.7.4 - TJpgDec replaces stb_image for JPEG with scale-on-decode (1/2, 1/4, 1/8). Parsed CSS disk cache (cp_) - warm visits skip the full cascade pass. Lazy off-screen image decode - only images that land in the viewport are decoded; the rest stay encoded until you scroll them in. Raw image bytes cached on disk (r_) so F5 / next visit skips the network for off-screen images. Stage-2 fast path: keep parsed DOM + computed styles from stage 1, re-run only layout when image dims become known. RTG gradient one-shot WritePixelArray, eviction skipped on RTG. Fixes around ASL/ReqTools save dialogs. Much faster style resolution on big pages. 0.7.3 - Alpha-mask cache (per-image, native size). Warm-visit skips stage-1 paint when manifest hits. Menu text uses DETAILPEN explicitly (was washed-out gray). Bugfixes! Find now works again... Menu reorganization: Search, Amiga, Debug, Test. 0.7.2 - Light GUI option, triple-slot keep-alive image cache, TTF metrics consistency fix across TTF toggle and page nav and more 0.7.1 - Fix: TTF rendering on Workbench screen at startup 0.7.0 - TTF, GUI, many CSS3 features, and many CSS2.1 bugfixes and also new features, and also new bugs :) 0.6.0 - Real flexbox (all directions, wrap, grow/shrink, justify/align/order), real CSS Grid (tracks, gap, template-areas), :before/:after content + counter() / counter-reset, linear-gradient backgrounds (truecolor RTG, banded chipset), var() + CSS custom properties, :first-letter, @media px/em/rem, border-collapse Sec.17.6.2.1 conflict resolution, , table-layout: fixed, HTML5 auto-tbody injection, // , cookie Max-Age/Expires, vh/vw, font: numeric weight + lighter, ::lang(), extended list-style-type, fixes for shrink-to-fit autotables, inside-marker spacing, font-size quantization 0.5.3 - Local pages from disk (Work:..., PROGDIR:..., file://...), binary file check (executables / archives go to Save-As instead of showing), bookmarks sidebar, prefs file with per-mode window position/size memory, AmigaOS 4 mouse wheel 0.5.2 - Save-As goes where you pick, position:fixed CB, @media em units, auto-refresh etc... 0.5.1 - Download fix, pointer, faster draw 0.5.0 - HTML forms, basic table/flex/grid layout, and many more... 0.4.0 - More CSS, some CSS3, better fonts, real shadows, rounds, transparent svg and many many more 0.3.0 - More CSS 2.1 compatibility, Proxy etc...