What's changed
The most important new features in this version include:
- Added a Table of Contents dropup in bottom bar;
- Added Snippets support when doing fulltext search (if ZIM has a Xapian index and libzim is enabled);
- Config and Info menus can now be "unclicked" to return to Home without reloading the landing page;
- Improved display of archives in a picked folder on desktop screens;
- Improved keyboard navigation of fulltext search results.
There are many more updates and bugfixes. For a user-friendly changelog, see CHANGELOG, or look at the detailed log of PRs below.
Detailed log of pull requests:
- Fixed Brief Description Popover extraction Issue by @THEBOSS0369 in #1278
- Closes #127: Reopening last article via double clicking on menu items/refreshing when double clicking on home by @D3V-D in #1284
- Create library loader with fallback to mirrors by @Jaifroid in #1293
- Fixed the size of select random button on home page same as search button_#1288 by @reck-coder123 in #1295
- chore: adjust readme spellings by @nkalinos in #1297
- Change incorrect function calls to spinner by @Jaifroid in #1299
- Bump vite from 4.5.5 to 4.5.9 by @dependabot in #1303
- Fixed Search Bar Issue by @THEBOSS0369 in #1302
- Added an automated Selenium UI test for a small Zimit2 archive by @THEBOSS0369 in #1286
- Improve popover placement and style support by @Jaifroid in #1307
- Bump esbuild, @vitejs/plugin-legacy and vite by @dependabot in #1318
- Converted Q Unit tests to Mocha Tests by @THEBOSS0369 in #1301
- Run tests on ubuntu latest by @Jaifroid in #1319
- Handle user clicking on child element of list item by @Jaifroid in #1322
- Attempt fixes for legacy Ray Charles test on Firefox for linux-latest by @Jaifroid in #1324
- Fix: making kiwix search result screenreader accessible #778 by @devhenode in #1321
- Bump vite from 6.2.2 to 6.2.3 by @dependabot in #1326
- Update code checking actions by @Jaifroid in #1328
- Bump vite from 6.2.3 to 6.2.4 by @dependabot in #1331
- Bump vite from 6.2.4 to 6.2.5 by @dependabot in #1332
- Bump vite from 6.2.5 to 6.2.6 by @dependabot in #1333
- fix: show selected file in dropdown on refresh by @dev-shetty in #1327
- Fixed Dropdown Dark mode UI and Searchbar Results Placement by @THEBOSS0369 in #1329
- Update javascript-libzim to v0.7 by @Jaifroid in #1335
- Build compact code by default by @Jaifroid in #1338
- Fixed the folder dark mode style by @THEBOSS0369 in #1339
- Update GH release action to Ubuntu 22.04 by @Jaifroid in #1343
- Bump vite from 6.2.6 to 6.3.4 by @dependabot in #1344
- Fix race conditions in tests by @Jaifroid in #1347
- Add snippets to full-text search by @Jaifroid in #1349
- Added Wikipedia's own Dark Mode solution by @THEBOSS0369 in #1320
- feat: added toc dropup like in Kiwix-PWA by @heropj in #1306
- Update CHANGELOG for v4.2.0 by @Jaifroid in #1341
- Attempt to fix Linux tests by @Jaifroid in #1352
New Contributors
- @THEBOSS0369 made their first contribution in #1278
- @reck-coder123 made their first contribution in #1295
- @nkalinos made their first contribution in #1297
- @devhenode made their first contribution in #1321
- @dev-shetty made their first contribution in #1327
- @heropj made their first contribution in #1306
Full Changelog: 4.1.0...4.2.0