Skip to content

Releases

Unofficial 20261110 (0.4.9)

Choose a tag to compare

@RajahLone RajahLone released this 10 Nov 20:37

To avoid confusion, call this fork "HughWire" (Hugh for Human, like the un-borg-ified character in Star Trek: Next Generation).

  • Simplified builts and archives, to ease install, since the modules are also targeted for cpu:

    • 68000, no FPU
    • 68020 to 68060/80 with FPU
    • ColdFire V4e
  • user don't have to rename the right internet layer into network.ldg, HighWire looks into the cookie jar to select automatically the adequate module. A setting in the cfg file allows to force the choice.

  • Images decoders externalized from the program core, and moved into modules/imgd-*.ldg and linked with libcmini, to reduce memory footprint. Specific decoder is only loaded if needed, detection is via the mime datas, if not recognized, all decoders (except imgd-xbm.ldg) are loaded for testing.
    Decoders can be disabled by renaming .ldg extension into .ldz (ie low-end stock Atari may not want to handle jpeg which is too heavy for the 68k or the xbm/xpm format are now useless)
    This allows future devs such as new image decoders (svg? bmp?), easy maintenance and updates, and perhaps third-party decoders using coprocessors such as DSP for jpeg, or T800, or V4SA 080's MMX functions.

  • The gif/png/jpeg libraries are updated respectively to 5.1.4/1.8.0.gif/10.0.0 and secured for memory under MagiC. The gif and png libraries handles animation, that can be developped for HighWire.

  • The png decoder is built with libpng-specific-CPU but with libcmini-68k only. There were issues with libcmini-68020-60 and libpng. If you want a pure V4e target for this decoder, please tell me or build it if you are easy with gcc (see modules/decoder.src/Makefile).

  • The xpm "image" decoder seems to work now (multilined comment in header, tricky sscanf, etc), though files must be well written. Some examples in html/test/.

  • The ico decoder is legacy and don't handle recent format. May be studied and updated on this issue.

For the roadmap, read the change.log debut.

Unofficial 20261021

Choose a tag to compare

@RajahLone RajahLone released this 21 Oct 17:19
  • fix: very bad display when bitmap fonts are used while (some drivers of) NVDI or FSMGDOS or similar are active. The example CFG file recovers correct font ID for TELETYPE.
  • mod: revamped about: page, displaying (if loaded) SSL/TLS library infos.
  • fix: unreachable OK and Cancel buttons in bookmark URL editor dialog box.
  • fix: scrumbled alerts (main issue was for new CFG file creation).
  • fix: extended redraw area in XaAES patch (was not complete if move+full).
  • add: some space at bottom for taskbar (if multitasking environment).
  • mod: pimped bookmark URL editor dialog box for standard style (accordingly to TOS/MagiC versus other AESes).
  • mod: pimped popups for standard style.
  • del: ugly squares around icons in browser window toolbar.
  • del: version number from AES apps menu.
  • del: unnecessary title in directory page.
  • del: unnecessary ‘Highwire’ label if not logging to console.
  • fix: bad HTML and style in html/help/ index and menu.
  • mod: lowercase for cache folder name.
  • add: AGENTS.md for no-AI-scrapers policy.
  • fix: stringop-overflow and array-bounds errors detected by gcc 12.4
  • add: now handles LDG_QUIT and LDG_LOST_LIB event messages.

Unofficial 20261013

Choose a tag to compare

@RajahLone RajahLone released this 13 Oct 22:24
  • This is a fork on a Neil's HighWire 0.4.8

  • Use mbedTLS.ldg/PolarSSL.ldg for SSL/TLS connections.

    See example.cfg/highwire.cfg to learn and set preferences.

    • SSL/TLS protocols min and max
      If min < TLSv1.2 and max <= TLSv1.2 then PolarSSL.ldg is loaded instead of mbedTLS.ldg
    • servers certificate verification with cacert.pem file, located besides mbedtls library.
      If certificate is not right, an error is shown in the navigator and details are logged.
    • Trusted domain list to bypass this verification and potential error.
    • Client choice for ciphersuite negotiated with the server during ssl_handshake() step, by declaring a cs file (can generate it with csbuilder)
  • Internet layers .ovl format is changed to .ldg files

    All except IConnect layer handle SSL/TLS.
    Rename adequate internet layer into ./modules/network.ldg and keep it here.

    • MiNTnet: tested for 68K+ and V4e (thanks ld2302)
    • Magxnet: not tested
    • STinG/STiK2: tested only on http:// connections.
    • IConnect: compiled OK (thanks OL), not tested, handles only http:// connections.