Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "3.0.7"
".": "3.1.0"
}
105 changes: 105 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "numeric-methods",
"version": "3.0.7",
"version": "3.1.0",
"private": true,
"scripts": {
"td": "tauri dev",
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Loading