Skip to content

Releases: whomper/EWeb

EWeb 0.56

Choose a tag to compare

@github-actions github-actions released this 31 Oct 14:15
2f6a589
  • The page is drawn in short slices, with keys, clicks and Esc answered between them. On a stock Falcon a page's window no longer holds the machine for over a second (the news page: its longest pause 1.5 s to 0.28 s; a page scrolled 1.1 s to 0.1 s; the start 3.4 s to 0.46 s to the window drawn).
  • The disk cache is written when EWeb is idle, not while a page's pictures come: the hard disk no longer stalls a page of photos as it downloads (yaary.music on the Falcon).
  • A progressive JPEG no longer holds the stock Falcon for 1.2 s in one go; the home page's style sheet, a page's finishing and long texts take turns too; a picture's colours for the screen are made as it comes, not as the window is drawn.
  • Stop pressed while a page's pictures come says "Pictures stopped." again.
  • The ST starts faster (its window drawn in 1.7 s, was 2.3 s), and scrolls a line in 0.3 s (was 4.6 s).

EWeb 0.55

Choose a tag to compare

@github-actions github-actions released this 31 Oct 07:23
a1006aa

The disk cache in 4 MB pieces (your choice of 29 Oct):

  • CACHE\ is now a ring of pieces, EWEB00.PAK, EWEB01.PAK..., a quarter of the cache each and 4 MB at most, each with its own small list, and a small index of them all.
  • A big cache no longer slows EWeb down: no file is read deeper than 4 MB (a 100 MB pack took up to 52 disk commands for one read near its end), and for a 100 MB cache the index read at the first page and written at quit is 38 KB instead of about 800 KB, with about 150 KB of memory instead of 1.3 MB.
  • The old cache (EWEB.PAK and its index) is removed the first time and the cache starts again, as you decided: no migration.

EWeb 0.54

Choose a tag to compare

@github-actions github-actions released this 30 Oct 13:51
a461d80

Live view at your window's width, three screens tall, and fully decoded:

  • The Pi lays the page out as wide as EWeb's window, and the picture fills it.
  • The picture is three screens tall: scroll through it in EWeb with no trip to the Pi; Page down brings the next three.
  • It comes ready for your screen (the screen's pens), so the Atari decodes nothing, and it is asked for once, at the size it is shown.
  • Needs AERA-Gateway 1.17 on the Pi (update-pi.sh).

Closing EWeb: the box's bar now moves as the cache's pictures and list are written, instead of standing still for the whole save.

An image button's width and height are now its size before its picture comes, as a picture's are (the HTML Standard).

EWeb 0.53

Choose a tag to compare

@github-actions github-actions released this 29 Oct 17:50
20bc75c

When you quit, a small Closing EWeb box says what EWeb is saving (the settings, the cookies, the history, the cache's pages and pictures and its list) with a bar of how far it has gone, and closes by itself.

EWeb 0.52

Choose a tag to compare

@github-actions github-actions released this 29 Oct 14:54
459a4c2

The disk cache keeps pictures from more sites: a picture whose server says it varies by Origin or Cache-Control, headers EWeb never sends, was never kept, so iamexpat.de's pictures came again from the Pi on every visit; now a second visit takes them from the disk. Settings > General > Disk cache takes up to 512 MB (three digits; 64 until now). Options > Write a log turns EWEB.LOG on and off, as in ECal and EContact.

EWeb 0.51

Choose a tag to compare

@github-actions github-actions released this 29 Oct 11:05
2a3588a

Pages with large pictures no longer hang the Falcon (yaary.music): a picture set to a width of 100% in a grid or flex column no longer makes its column as wide as the picture's file, and pictures from the Pi are never asked for wider than the window. Quitting is quick again: the cache's index, the cookies and the history are written over in place, each in two files (EWEB.ID2, COOKIES.TX2 and HISTORY.TX2 beside the old ones), instead of as new files at every quit, which took 33 s on a real disk after Wikipedia; the first quit after updating still makes those files once. One click on a window's scroll bar moves it one step on TOS 4.04 (it moved two). The ST edition draws text, fills and the screen faster: a news-size page draws in 3.7 s instead of 6.1 on an 8 MHz ST.

EWeb 0.50

Choose a tag to compare

@github-actions github-actions released this 28 Oct 15:18
db9d5ac

Faster long pages on the ST: a news-size page loads in about two thirds of the time (94 to 62 s on an 8 MHz ST; 16 to 14 s on a stock Falcon). The ST edition no longer draws a preview of a long page first, which cost it a second reading of the page. Boxes placed with position: absolute whose content has a width like calc(100% - 2rem) are laid out at their right width; they were one pixel wide, every word broken into letters.

EWeb 0.49

Choose a tag to compare

@github-actions github-actions released this 28 Oct 10:12
6d2c151

EWeb now finds its own files (EWEB.FNT, EWEB.INF, the cache, cookies, bookmarks, history) in its own folder, however it is started. Started by another program, such as EMail opening a link, 0.48 looked in the desktop's folder and stopped with "EWeb's fonts are missing" (guideline 6.1).

EWeb 0.48

Choose a tag to compare

@github-actions github-actions released this 27 Oct 21:34
125f017

What is new in 0.48: speed on the 8 MHz ST.

  • The throbber's frames and the toolbar's icons are unpacked in one go, not one at a time (the same pictures): the ST showed its home page in 10.5 s, now 8.9 s.
  • The family's shared code copies memory down a long word at a time (it went a byte at a time), and the ST edition makes its CSS lengths into screen pixels with the 68000's own 16-bit multiply (not a 64-bit one in software): the news test page's layout on the ST went from 43.7 s to 27.7 s, the whole page from 112 s to 94 s, with the same layout as before.
  • TLS.OVL 1.11 (the family's shared code).

The start on the ST is 15.9 s (17.3 s in 0.47). The stock machines are still slower than the guidelines' times; that work goes on.

EWeb 0.47

Choose a tag to compare

@github-actions github-actions released this 27 Oct 18:49
e5e9418

What is new in 0.47:

  • EWEB.PRG started on an ST (or STE) now says that it needs a Falcon or a TT and that EWEBST.PRG is the ST edition, then goes back to the desktop. Before, it stopped with a white screen. (The family's common/atari/cpucheck.c.)
  • The ST edition's code is checked for word and long accesses at odd stack addresses (an address error on a 68000): none found. (The family's new check.)
  • The family's shared code and the Pi gateway copy updated (comments and tests only).

Speed on the stock machines (the guidelines' times are not yet met; this work goes on): on the stock Falcon (TOS 4.04) the start is 3.5 s, the home page 0.7 s, a page scrolled 1.1 s; on the 8 MHz ST the start is 17 s. The next release cuts the ST's home page from 10.5 s to 9.2 s.