From 547255f85f664e04efabdadde9d69289b7c8641b Mon Sep 17 00:00:00 2001 From: "nm-actions[bot]" <343014202+nm-actions[bot]@users.noreply.github.com> Date: Thu, 15 Oct 2026 16:19:59 +0000 Subject: [PATCH] chore(main): release numeric-methods 3.1.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 105 ++++++++++++++++++++++++++++++++++ package.json | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/tauri.conf.json | 2 +- 5 files changed, 109 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index fef52ab..ada7355 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "3.0.7" + ".": "3.1.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c2fb24..071ba89 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,111 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- +## [3.1.0](https://github.com/hexjasur/numeric-methods/compare/numeric-methods-v3.0.7...numeric-methods-v3.1.0) (2026-10-15) + + +### ✨ Features + +* **about:** enhance tech stack cards with lucide icons and fix contrast ✨ ([6b83047](https://github.com/hexjasur/numeric-methods/commit/6b8304702a6434afbadc31958dab51b816d38f4a)) +* add About page and align sidebar order to v2 specification ✨ ([402117f](https://github.com/hexjasur/numeric-methods/commit/402117f93b85c92d6b0defcfef719def544b899e)) +* Add centralized styles and scripts for improved application structure ([5daa6e3](https://github.com/hexjasur/numeric-methods/commit/5daa6e3e06f0eb0ddeebae12173cd93dea5909ba)) +* add Euler methods lab ([519d9f2](https://github.com/hexjasur/numeric-methods/commit/519d9f2fff8738b0f1de81cf12959f1236872320)) +* add Euler methods lab ([0167368](https://github.com/hexjasur/numeric-methods/commit/01673684859970a48896bf1345c1d1e49ac24507)) +* Add initial numerical methods theory and algorithm pages with basic project setup and styling. big SEO really really big SEO ([8a3a5b7](https://github.com/hexjasur/numeric-methods/commit/8a3a5b7dff6d57bfacb4021de0d7afde25af88f0)) +* Add Iteratsiya Usuli and Gauss-Seydel Usuli pages, update navigation links, and include a development script. ([3948c45](https://github.com/hexjasur/numeric-methods/commit/3948c45f95bdb16f963036257a781e5bc2afd211)) +* add Lagrange interpolation walkthrough πŸ“ ([f4da74b](https://github.com/hexjasur/numeric-methods/commit/f4da74b76afcda87eb3b1b0727ed95424715a6d9)) +* add localized not-found page 🧭 ([aab3596](https://github.com/hexjasur/numeric-methods/commit/aab35966d554948ef81d40c744a376d729ef952f)) +* add lucide navigation icons and highlight function input ([31f1370](https://github.com/hexjasur/numeric-methods/commit/31f137037767213971b1aba62399c66961fe78e7)) +* Add new numerical methods pages, an about page, and a new sidebar navigation component. ([a999d76](https://github.com/hexjasur/numeric-methods/commit/a999d768226d7bab04707a2130ef06493e062173)) +* add prompt viewer page and enhance SEO metadata ([65b4cb9](https://github.com/hexjasur/numeric-methods/commit/65b4cb9dc5112a945a32e323bba7aa6b55b6e0a2)) +* add rectangle quadrature walkthrough πŸ“Š ([69abfcc](https://github.com/hexjasur/numeric-methods/commit/69abfcc61e22e65c0443ab8d8bdbbc71c3f2d642)) +* add tauri desktop and mobile foundation ([f7fe1c6](https://github.com/hexjasur/numeric-methods/commit/f7fe1c60dbe9d776410882804466b369c30b8e33)) +* add trapezoid integration walkthrough πŸ“ ([8e77279](https://github.com/hexjasur/numeric-methods/commit/8e7727930f00cecbcedf752a2a4b2f1f95698087)) +* add Uzbek learning guides and navigation πŸ“š ([aea64df](https://github.com/hexjasur/numeric-methods/commit/aea64dfbaab225b33b3669102a35e01f54ab6186)) +* add Zeydel method solver page, implement splash screen, and integrate PWA service worker support ([ee7f884](https://github.com/hexjasur/numeric-methods/commit/ee7f8846be7f91ab160a0229c9eb409d7f8fc0fb)) +* **android:** add automated Android APK build to release pipeline and platform-aware updater πŸ“± ([da7cc19](https://github.com/hexjasur/numeric-methods/commit/da7cc19558dcd4929f938b19f114dfea3448370d)) +* **android:** build and sign both lightweight arm64 and universal APKs πŸ“± ([dd19fad](https://github.com/hexjasur/numeric-methods/commit/dd19fad83c1073612cfab9ec28c72c4aa93260b8)) +* **app-shell:** add temporary refreshed design ([d9cd267](https://github.com/hexjasur/numeric-methods/commit/d9cd267fcada1ca418d2952cf3f64cd16ca4b3ab)) +* build responsive numerical methods workspace ([ad637d2](https://github.com/hexjasur/numeric-methods/commit/ad637d247cb3938668fc0719d1ab3f4724694ba4)) +* centralize config, implement dynamic sitemap & robots, add global math engine, complete Newton method, add syntax docs, and refine i18n dynamic errors ([576e0b8](https://github.com/hexjasur/numeric-methods/commit/576e0b8725642794fa76123fb72151ec35b004cf)) +* **ci:** add version sync guard and automated multi-platform release workflow πŸ“¦ ([a4f9685](https://github.com/hexjasur/numeric-methods/commit/a4f9685e73fd1da4a88c55453069aa61214a3738)) +* clarify bisection graph axes ([3c95bf7](https://github.com/hexjasur/numeric-methods/commit/3c95bf711147c686c277dde0f035f6c63610c65a)) +* Create initial Tailwind CSS output file. ([12f41b4](https://github.com/hexjasur/numeric-methods/commit/12f41b4777638729a089d54f7fd8bbb5c2d57590)) +* enhance SEO, Updated Numeric Methods and metadata for improved discoverability ([de80a2d](https://github.com/hexjasur/numeric-methods/commit/de80a2d9322305496b2aba191b31ad6198be3546)) +* **euler:** add collapsible KaTeX notebook derivation panel ✨ ([fed60b3](https://github.com/hexjasur/numeric-methods/commit/fed60b395fb1a08001630b7f1871b735f52f8228)) +* **euler:** add dynamic analytical ODE solver, reason explanations, and table localization ✨ ([b069188](https://github.com/hexjasur/numeric-methods/commit/b06918842ef090bb50fa98482672e5fc955d5544)) +* **euler:** display ODE condition badge and localized hero notes ✨ ([4d087ae](https://github.com/hexjasur/numeric-methods/commit/4d087aec128fabc4ca8425a22174ec441e77f752)) +* **i18n:** implement full multi-language support (uz, ru, en) with custom dropdown ([fc551ac](https://github.com/hexjasur/numeric-methods/commit/fc551ac334e68a198248d8e0305d300c62c9b848)) +* implement global sidebar component and add supporting assets and pages ([ffa391a](https://github.com/hexjasur/numeric-methods/commit/ffa391a245e59b0da47822bc80250ccfa0ba26fd)) +* Implement Newton's Method calculator page, introducing a shared sidebar, responsive design, and KaTeX styling. ([c548af8](https://github.com/hexjasur/numeric-methods/commit/c548af8c206f453be2d39574b7e5aebf03357841)) +* Introduce a dynamic sidebar component and new numerical method pages for Oddiy Nyuton Usuli, Funksiya Kesishish Nuqtasi Aniqlash, and Iteratsiya Usuli, with new styling and an updated index.html. ([86a7a99](https://github.com/hexjasur/numeric-methods/commit/86a7a994c4bd9b0dfbed4dee10c111f3a6da038f)) +* Introduce Zeydel, Iteratsiya, and Oddiy Nyuton numerical method pages along with new CSS and sidebar script. ([823dfea](https://github.com/hexjasur/numeric-methods/commit/823dfea1cb4bd589d23ff76d302ce7d03d9cf85d)) +* **navigation:** assign mathematically fitting icons to sweep and lagrange methods ✨ ([69e917b](https://github.com/hexjasur/numeric-methods/commit/69e917bfe1cbb7e3c07a83d31c596729f69f5c2b)) +* **og:** automate per-method vector math OG images with smart build generation ✨ ([25d80bf](https://github.com/hexjasur/numeric-methods/commit/25d80bf647596cc2836a50fa8a9f48042880b404)) +* refine bisection explanations and visual system ([387483a](https://github.com/hexjasur/numeric-methods/commit/387483abd2c7495e7837c488a5e9063733ce622c)) +* refresh workspace UI and bisection method ([3a30b5f](https://github.com/hexjasur/numeric-methods/commit/3a30b5f7b0c56f8dc8705c7b2b933502dd503ba8)) +* **seo:** implement comprehensive multilingual metadata, opengraph and json-ld schema ✨ ([274e8d0](https://github.com/hexjasur/numeric-methods/commit/274e8d0e9ab4a1f446a72937bf28bd78d5a4da7b)) +* **seo:** use actual file modification timestamps for sitemap entries πŸ—ΊοΈ ([c620684](https://github.com/hexjasur/numeric-methods/commit/c62068434b70682c452c1b8055e91ebe00be9b51)) +* show full bisection derivation steps ([c303098](https://github.com/hexjasur/numeric-methods/commit/c303098786ae190a9defef0faa5d5973dd0b2822)) +* **simpson:** add Simpson numerical integration method and textbook defaults πŸ“ ([1a7e694](https://github.com/hexjasur/numeric-methods/commit/1a7e694faeadd5847fc17647de2a0e0f3fc264bf)) +* **tauri:** add window-state plugin to remember app position and size ([4c3e962](https://github.com/hexjasur/numeric-methods/commit/4c3e9625a4894cc5d9451fcf45c2feeb7f5c3fdd)) +* **trapezoid:** add expanded formula column and fix KaTeX formatting ✨ ([b4f14c0](https://github.com/hexjasur/numeric-methods/commit/b4f14c06a7c0a926b769322681ca303e859c433d)) +* **ui:** add fluid View Transitions API for dark/light mode toggle ([bb35743](https://github.com/hexjasur/numeric-methods/commit/bb35743852006a267a530014683791353ba829cd)) +* update app version to 2.4.2, Added New Methods (TDMA - Haydash Usuli) and remove EAS CLI dependency ([92c1a8b](https://github.com/hexjasur/numeric-methods/commit/92c1a8b90326442e0545f261856111b58db6d31e)) +* **updater:** configure tauri in-app updater with keypair and capabilities πŸš€ ([3f4e9f4](https://github.com/hexjasur/numeric-methods/commit/3f4e9f4819d4c23580ee980b0ddb5d97566a6485)) +* **updater:** implement auto-updater, atmospheric updating screen, and changelog release pipeline πŸš€ ([a4c80d4](https://github.com/hexjasur/numeric-methods/commit/a4c80d4cc3ac46dfcecbe2010c7c207e232e84b1)) +* **updater:** markdown changelog viewer, dynamic versioning, navbar check button, and top loader ✨ ([6a4f249](https://github.com/hexjasur/numeric-methods/commit/6a4f24957166ebee2399147f818e1dc50f527dda)) +* **v3.0.0:** migrate numerical methods from v2, integrate in-app updater, and polish UI/CI πŸš€ ([eb02b35](https://github.com/hexjasur/numeric-methods/commit/eb02b35145d975de28ab31030b204039f6f7dcb1)) +* **vatar:** implement Regula Falsi method and bump version to v2.9.11 ([fda6534](https://github.com/hexjasur/numeric-methods/commit/fda65348a4bf334e47854f1a76a0a4d635fc7745)) + + +### πŸ› Bug Fixes + +* add Euler chart dependency ([7104f8a](https://github.com/hexjasur/numeric-methods/commit/7104f8a2f9773995746f5b27095caf8d0bab132e)) +* **android:** make window-state plugin desktop-only to fix Android build πŸ“± ([f7b0814](https://github.com/hexjasur/numeric-methods/commit/f7b0814c29d919f85eae18ecd5bfe2e66dc4029b)) +* **android:** open APK downloads in system browser πŸ› ([832d785](https://github.com/hexjasur/numeric-methods/commit/832d785a93b51604ecaae476b5e146e307f86073)) +* **android:** resolve status bar overlap with native window insets and safe-area padding πŸ“± ([8c203df](https://github.com/hexjasur/numeric-methods/commit/8c203dff62410c13bbc6ac6ed6204861a192d3c0)) +* **android:** simplify status bar clearance with frontend insets and revert native patch πŸ“± ([51822b8](https://github.com/hexjasur/numeric-methods/commit/51822b86c81a7a6f31f7ec6cf9a97c3c58f480f2)) +* **build:** force static generation for sitemap and robots, strict types in logic modules, update AGENTS.md rules ([769ef74](https://github.com/hexjasur/numeric-methods/commit/769ef74ad78508ce4bb5eb9c98b2f97be54228b8)) +* **ci:** use pre-installed Android SDK and setup-ndk for Android APK build πŸ€– ([30080ac](https://github.com/hexjasur/numeric-methods/commit/30080ac539837ecd4e2e356ef0e0604d74558b45)) +* **export:** replace html-to-image with modern-screenshot, add PNG timestamp, add RK4 export toolbar πŸ› ([f8ff6e7](https://github.com/hexjasur/numeric-methods/commit/f8ff6e7b74cc700c9cd4a86cc0d7b0eab5e4d43c)) +* improve mobile menu backdrop and header contrast ([28df846](https://github.com/hexjasur/numeric-methods/commit/28df84640aa6a9ce114a8b703bae34f6fc549319)) +* **lagrange:** align step nodes table and eliminate horizontal scroll on inputs πŸ› ([5a17ba0](https://github.com/hexjasur/numeric-methods/commit/5a17ba0efe8eecbac1e8e457a84b47c2395e2066)) +* **lint:** resolve React compiler and strict TypeScript errors, configure serve out script πŸ› οΈ ([867af6e](https://github.com/hexjasur/numeric-methods/commit/867af6e858ba26b7205597345662752be7285e60)) +* **metadata:** remove duplicate title property in root layout ([aa3b3c6](https://github.com/hexjasur/numeric-methods/commit/aa3b3c6830c4301a41b8f88fc45a98a83b44dd6c)) +* preserve tauri shell when adding euler navigation ([3cb6d59](https://github.com/hexjasur/numeric-methods/commit/3cb6d5958f0f3b743b8653ae45e2f7984327969f)) +* restore Euler methods layout and controls ([2717e90](https://github.com/hexjasur/numeric-methods/commit/2717e908538da5029fd9b79b6b2dc7c016c01bfe)) +* restore tailwind dark mode toggle ([fb1af46](https://github.com/hexjasur/numeric-methods/commit/fb1af4678dde1d2bf636b90f6ecbba7dc5c0bc71)) +* restore Tailwind utilities in production build πŸ› ([3c80ff3](https://github.com/hexjasur/numeric-methods/commit/3c80ff3ea0f86bb0f2220ab19c824fe1dee96d58)) +* **sidebar:** make navigation scrollable and anchor environment card πŸ› οΈ ([e1412f1](https://github.com/hexjasur/numeric-methods/commit/e1412f138b25cb3c0d47c0de5282819c6d918ae1)) +* **simpson:** make method map steps responsive and fix KaTeX table math πŸ“ ([a37a7cf](https://github.com/hexjasur/numeric-methods/commit/a37a7cfb109f1a12f7f64f7477638f7f1a1cf329)) +* stabilize theme hydration and formula rendering ([8a22404](https://github.com/hexjasur/numeric-methods/commit/8a2240419230de78bb4abdc0b9ecdcd28e00cc3b)) +* **tauri:** add bundle icon configuration to resolve packaging error 🎨 ([219dc22](https://github.com/hexjasur/numeric-methods/commit/219dc220c983719229a0fa6eaf6b8572b73689d4)) +* **tauri:** add serde and serde_json dependencies for macro context generation πŸ¦€ ([ad0b226](https://github.com/hexjasur/numeric-methods/commit/ad0b226309d23f97c5a926f01da6b7eec948c267)) +* **tauri:** isolate desktop updater capability from android targets πŸ“± ([b324982](https://github.com/hexjasur/numeric-methods/commit/b324982f1ad4d6a1c85cc28a6fcb80d7b45235f7)) +* **types:** correct CSV export types and enforce CI quality gate before release πŸ› οΈ ([700581d](https://github.com/hexjasur/numeric-methods/commit/700581d8353f6dcf2adda5294c9086db48cfe735)) +* **types:** resolve discriminated union for exact ODE result and lock plugin-opener πŸ› ([f3fda7c](https://github.com/hexjasur/numeric-methods/commit/f3fda7c9387a6b7fce01b6064940083f30c70245)) +* **updater:** prevent infinite re-check loop and handle 404 cleanly πŸ› ([2da6bf6](https://github.com/hexjasur/numeric-methods/commit/2da6bf6fb562d1eeddeccfc9fa2d0655e63f643a)) +* **updater:** repair desktop and Android releases πŸ› ([451e916](https://github.com/hexjasur/numeric-methods/commit/451e91689af88fa2a3860b8fa5cc12ea66853103)) +* **updater:** use published Windows asset URL πŸ› ([95b8ff2](https://github.com/hexjasur/numeric-methods/commit/95b8ff27193b2b080594682449279639f41b7f66)) +* use workspace dashboard as root route ([e70f393](https://github.com/hexjasur/numeric-methods/commit/e70f39344ab11949f3ae31d1656d284ffaf48f6c)) + + +### ⚑️ Performance + +* **ci:** accelerate builds with Rust, Gradle, and Next.js caching ⚑ ([37ca5c5](https://github.com/hexjasur/numeric-methods/commit/37ca5c532901407a9c27009f92a26b9ca57ebdc1)) +* optimize initial page load ⚑ ([f7a0e00](https://github.com/hexjasur/numeric-methods/commit/f7a0e00850a9e84e4497ffa8b7c1d2c07a0f33c4)) + + +### ♻️ Refactors + +* extract bisection calculation module ([0517949](https://github.com/hexjasur/numeric-methods/commit/05179496a7df635aeba2d23417beb623af079275)) +* extract bisection plot component ([58058da](https://github.com/hexjasur/numeric-methods/commit/58058dab02248f636fd2d7b97ce7bcc0267ef38a)) +* inline splash screen styles to prevent FOUC ([6c6ddb0](https://github.com/hexjasur/numeric-methods/commit/6c6ddb09de3154519041d89f9a3451bb0c1a47d6)) +* move app shell styling to tailwind ([5c63712](https://github.com/hexjasur/numeric-methods/commit/5c637123ac5080b4cd578db82596880590ea4ae9)) +* standardize UI styling on tailwind v4 ([3943019](https://github.com/hexjasur/numeric-methods/commit/394301906b7391ac9cbfb7e640f0793f5df89b1d)) +* **sweep:** adopt v2-style spacious layout with separate matrix control panel ✨ ([2b4fc30](https://github.com/hexjasur/numeric-methods/commit/2b4fc30801d8292f5c35f07f66cd142f4e7b66bb)) + ## [3.0.7] - 2026-10-15 ### Added diff --git a/package.json b/package.json index 3a3b958..7832c05 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "numeric-methods", - "version": "3.0.7", + "version": "3.1.0", "private": true, "scripts": { "td": "tauri dev", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index e31ce4b..c735402 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "numeric-methods" -version = "3.0.7" +version = "3.1.0" description = "Numeric Methods desktop and mobile application" authors = ["Numeric Methods"] edition = "2021" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index a77b6d7..795b1a9 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -2,7 +2,7 @@ "$schema": "https://schema.tauri.app/config/2", "productName": "Numeric Methods", "mainBinaryName": "numeric-methods", - "version": "3.0.7", + "version": "3.1.0", "identifier": "com.jksoftware.numericmethods", "build": { "beforeDevCommand": "bun run dev",