Commit Graph

  • 03b706c9f7 refactor(prefs): create the settings store through DataStore.Builder main OneWay 2026-10-22 21:37:00 +08:00
  • 4bdd185434 fix(about): survive a licenses parse failure OneWay 2026-10-21 09:12:58 +08:00
  • 79a7ce3059 chore(deps): bump Gradle wrapper to 9.8.2 OneWay 2026-10-21 04:34:31 +08:00
  • 91627d181e chore(deps): bump kotlinx.serialization to 1.12.0 OneWay 2026-10-21 04:33:24 +08:00
  • 692fb2117e fix(download): unblock search after a failed update OneWay 2026-10-21 03:49:09 +08:00
  • 3bb4e09b04 chore(deps): bump aboutlibraries to 15.3.0 OneWay 2026-10-15 13:52:00 +08:00
  • ff4ba62bbd chore(deps): bump paging to 3.5.3 OneWay 2026-10-15 13:41:07 +08:00
  • 123615e1f8 fix(download): expire the sticky error state OneWay 2026-10-15 13:38:00 +08:00
  • 6889dd2c45 fix(settings): keep the update badge after a failed download OneWay 2026-10-15 13:34:09 +08:00
  • f22028d126 Search results: one ordering pass instead of double ranking OneWay 2026-10-15 13:06:05 +08:00
  • e20af9c1ff fix(settings): keep the update badge across PROCESS_TEXT relaunches OneWay 2026-10-14 23:33:51 +08:00
  • 731340fd13 Release 1.8.0 1.8.0 OneWay 2026-10-14 01:53:38 +08:00
  • 3930b7bee9 docs(store): refresh screenshots OneWay 2026-10-12 15:41:29 +08:00
  • 911e8b61f6 feat(settings): badge dictionaries that have updates OneWay 2026-10-12 15:38:55 +08:00
  • c9d1a3439c feat(search): line up the first result with the article title bar OneWay 2026-10-12 15:36:18 +08:00
  • 41bc116c56 feat(download): show progress before a link download starts OneWay 2026-10-12 15:33:42 +08:00
  • 7af9930667 chore(deps): bump material3 to 1.5.0-beta01 OneWay 2026-10-12 15:31:07 +08:00
  • a4197d2970 fix(search): load all prefix matches in one ranked pass OneWay 2026-10-12 02:23:59 +08:00
  • 4fc765382e refactor(trace): remove unused flow section constants OneWay 2026-10-11 22:53:55 +08:00
  • c6ec14da3e fix(indexing): keep parsing progress moving OneWay 2026-10-11 22:25:23 +08:00
  • 2fdcae6ae3 fix(notifications): throttle dictionary progress reposts OneWay 2026-10-11 22:22:08 +08:00
  • ae4bffe516 chore(deps): bump Gradle wrapper to 9.8.1 OneWay 2026-10-10 14:09:00 +08:00
  • ff54287916 chore(deps): bump the dependency-versions plugin to 0.65.0 OneWay 2026-10-10 01:58:43 +08:00
  • 318d05350e chore(deps): bump paging to 3.5.2 OneWay 2026-10-10 01:58:19 +08:00
  • 4aeaca4a98 chore(deps): bump Kotlin to 2.4.21 OneWay 2026-10-10 01:57:43 +08:00
  • 01ef1dee2c perf(profile): cover startup, search and article-open paths OneWay 2026-10-10 01:13:18 +08:00
  • 5ad184ba58 refactor(article): warm up the blocks that are actually rendered OneWay 2026-10-10 01:13:03 +08:00
  • 381ce33017 fix(article): warm up large single-block articles OneWay 2026-10-10 01:12:48 +08:00
  • f3ecc3086c fix(search): order numbered headwords by numeric value OneWay 2026-10-10 01:12:33 +08:00
  • ad3d4f83fb fix(search): pad the bottom of the search history sheet OneWay 2026-10-09 13:03:59 +08:00
  • 4e75c7d865 Release 1.7.0 1.7.0 OneWay 2026-10-07 01:04:48 +08:00
  • 5a0426c864 fix(main): populate the search field and results on history click in wide mode OneWay 2026-10-07 00:32:25 +08:00
  • 5b6bb08248 fix(article): align the back arrow with the title in compact mode OneWay 2026-10-07 00:32:24 +08:00
  • cea46c0955 fix(parser): keep the full headword in the display text OneWay 2026-10-06 12:23:50 +08:00
  • 37127b7bc9 fix(about): correct the version display OneWay 2026-10-06 11:10:19 +08:00
  • 84fcd77f02 feat(settings): split pasted dictionary URLs into separate fields OneWay 2026-10-06 11:08:37 +08:00
  • 3d83d04cea style: address IDE warnings OneWay 2026-10-06 09:42:54 +08:00
  • 4b627b4d05 fix(search): rebuild the results pager only when the dictionary set changes OneWay 2026-10-06 09:42:54 +08:00
  • 5c655e769c fix(settings): skip the startup scan when dictionaries are already loaded OneWay 2026-10-06 09:42:54 +08:00
  • 0c4ab6dad5 fix(search): keep PROCESS_TEXT on the results screen OneWay 2026-10-06 09:42:54 +08:00
  • 87dccb4993 fix(article): stabilize baseTextStyle across recompositions OneWay 2026-10-06 09:42:54 +08:00
  • 9de47c7f0f perf(about): parse the license catalog with decodeFromStream OneWay 2026-10-05 05:18:57 +08:00
  • 9b6a34b607 fix(settings): write the no-dictionaries seed only after a completed scan OneWay 2026-10-05 05:16:21 +08:00
  • d2c9dd7701 fix(settings): pin Add Source container to static insets OneWay 2026-10-04 12:36:00 +00:00
  • f227546111 fix(search): remove result row fade-in when the query changes OneWay 2026-10-04 12:33:00 +00:00
  • cec914ed00 feat(search): search history bottom sheet OneWay 2026-10-04 12:30:00 +00:00
  • 73384bc0eb feat(settings): place the search bar at the top or the bottom OneWay 2026-10-04 12:24:00 +00:00
  • c4e4664542 feat(article): adaptive compact top bar OneWay 2026-10-04 12:21:00 +00:00
  • 59dfb53756 fix(ui): align back arrows with the search bar leading icon OneWay 2026-10-04 12:18:00 +00:00
  • e423bd6c58 refactor(main): expose cold-start preferences as an InitialLaunch flow OneWay 2026-10-04 12:15:00 +00:00
  • 0bae625c01 feat(settings): enter multiple dictionary source URLs in one sheet OneWay 2026-10-04 12:12:00 +00:00
  • 344852a871 fix(download): verify payload freshness before restoring the update state OneWay 2026-10-04 12:09:00 +00:00
  • 6146c0ebfe fix(article): cancel link press only after touch slop OneWay 2026-10-04 12:06:00 +00:00
  • 1202662afe fix(storage): retry index file creation while the target is busy OneWay 2026-10-04 12:03:00 +00:00
  • c90f658bfe fix(settings): accept dictionary source URLs over https only OneWay 2026-09-27 12:30:00 +08:00
  • cd589b30a4 fix(download): don't show the update card for current dictionaries OneWay 2026-09-27 11:00:00 +08:00
  • 65684b291d build: bump Gradle wrapper to 9.8.0 OneWay 2026-09-26 08:26:34 +08:00
  • 35f2ded634 refactor: clean up redundant calls and replace deprecated APIs OneWay 2026-09-26 08:00:15 +08:00
  • c7f658dd94 fix(navigation): keep article content during exit animation OneWay 2026-09-26 00:38:57 +08:00
  • ed4a4436b8 fix(navigation): keep Home composed while article is open OneWay 2026-09-25 23:53:10 +08:00
  • c7c080939c Release 1.6.0 1.6.0 OneWay 2026-09-24 13:00:00 +08:00
  • 2c8668dab3 build: update core to 1.19.1 OneWay 2026-09-24 12:00:00 +08:00
  • e4e50db08e fix(ui): clear article title selection on any tap OneWay 2026-09-24 10:00:00 +08:00
  • 98ec38f272 fix(ui): remap dark article colors in dark theme OneWay 2026-09-24 09:00:00 +08:00
  • 6040ca8db5 fix(ui): merge article blocks to fix scroll jank OneWay 2026-09-23 09:30:00 +08:00
  • 71fea4472b fix(ui): read paging snapshot directly OneWay 2026-09-23 09:00:00 +08:00
  • b5fc7e7246 fix(ui): keep previous search results while reloading OneWay 2026-09-22 00:37:48 +08:00
  • 447d086cdf fix(dsl): close margin blocks at the closing tag OneWay 2026-09-21 22:08:45 +08:00
  • ac9a22dbe1 fix(dsl): render [p] labels in italics OneWay 2026-09-21 21:53:32 +08:00
  • cf29f19511 fix(dsl): render tabs as a fixed-width gap OneWay 2026-09-21 20:11:40 +08:00
  • ed1e1db7f2 chore(dsl): drop stale cache comments OneWay 2026-09-21 17:43:15 +08:00
  • a5b54def51 fix(dsl): keep single spaces after opening tags OneWay 2026-09-21 16:35:08 +08:00
  • ee19f84f91 fix(ui): align article title with the first search result in two panes OneWay 2026-09-21 14:39:12 +08:00
  • 4e42a269a7 fix(ui): clear text selection on tap anywhere in the article OneWay 2026-09-21 13:25:41 +08:00
  • 4caf3a534d fix(ui): make the article title selectable OneWay 2026-09-21 13:24:41 +08:00
  • c0c9211b82 fix(dsl): render each margin on its own line OneWay 2026-09-21 10:27:34 +08:00
  • f5880d72ad feat(ui): animate dictionaries section expand and collapse OneWay 2026-09-21 09:01:12 +08:00
  • 95f4317eaf fix: honest indexing progress and preparing phase label OneWay 2026-09-21 09:00:12 +08:00
  • df96deb1fc fix: clear stale terminal notification when a new flow starts OneWay 2026-09-21 08:59:12 +08:00
  • 451267688a fix: clear import progress notification stuck at 100% OneWay 2026-09-21 00:05:48 +08:00
  • 1d84eaf9c0 fix: reject bare .dz source URLs and make extension validation case-insensitive OneWay 2026-09-20 23:14:54 +08:00
  • 59115ff9a3 fix: ignore dateless sources when checking dictionary freshness OneWay 2026-09-20 23:11:54 +08:00
  • eb918ca09f fix: accept host:port in dictionary source URLs OneWay 2026-09-20 21:45:07 +08:00
  • 638e886498 chore(deps): bump Android Gradle Plugin to 9.4.1 and Kotlin to 2.4.20 OneWay 2026-09-19 15:58:53 +08:00
  • c2b2bf1c8a chore(deps): bump Compose BOM to 2026.09.00 OneWay 2026-09-19 15:17:15 +08:00
  • 30aa86f39f fix(search): drop the open article when the query is cleared OneWay 2026-09-18 02:21:00 +08:00
  • 8a506763a5 feat(ui): always use two-pane layout in landscape OneWay 2026-09-18 02:15:00 +08:00
  • 4ce39d0e4f feat(ui): smooth screen transitions and list entrances OneWay 2026-09-18 02:11:00 +08:00
  • 058330dd34 fix(ui): align article title bar with first search result OneWay 2026-09-18 02:05:00 +08:00
  • f39aa2a341 fix(ui): align content start offset between search list and article OneWay 2026-09-18 02:02:00 +08:00
  • f51684367a fix(dsl): render articles faithfully OneWay 2026-09-18 01:50:00 +08:00
  • bddcb99177 fix: drop "No article selected" flash on back from article OneWay 2026-09-15 23:19:29 +08:00
  • 2dadfa11e9 chore: add MIT license OneWay 2026-09-15 18:39:00 +08:00
  • 2394c7cf5e fix(settings): evaluate update availability on operations and startup OneWay 2026-09-15 16:55:00 +08:00
  • 830f99578a build(release): strip Log warnings/errors from release dex OneWay 2026-09-15 14:51:49 +08:00
  • 214b9f91e4 perf(about): eliminate all-row recomposition on library expand OneWay 2026-09-14 20:04:51 +08:00
  • edf6a6074e fix: clean up orphaned and partial files after cancelled downloads OneWay 2026-09-08 00:22:27 +08:00
  • 8319973161 fix: restore boundary progress publishes and animate the bar at constant velocity OneWay 2026-09-06 18:14:53 +08:00
  • 1631e5384c chore: drop the unused indexing_label string OneWay 2026-09-01 13:36:23 +08:00
  • 1d4990e5b7 refactor: slim IndexingProgress to a producer-supplied [0,1] progress OneWay 2026-09-01 13:36:23 +08:00