Commit graph

1698 commits

Author SHA1 Message Date
Azgaar
26259bd579
Revert "Ice Layer Data Model (#1262)"
This reverts commit e597d905eb.
2026-01-22 17:50:23 +01:00
kruschen
e597d905eb
Ice Layer Data Model (#1262)
* prototype for ice seperation

* feat: migrate ice data to new data model and update version to 1.110.0

* refactor: update ice data handling and rendering for improved performance

* feat: integrate ice generation and recalculation in heightmap editing

* fix ice selection(hopefully)

* fix ice selection better(pls)

* refactor: remove redundant element selection in ice editing functions

* fix: clear ice data before generating glaciers and icebergs

* sparse array implementation with reduced updates

* fix logic chech in modules/dynamic/auto-update.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix: migrate ice data to new data model structure

* refactor: streamline ice generation process and clean up rendering functions

* refactor: simplify ice rendering logic by removing redundant clearing of old SVG

* fix: update editIce function to accept element parameter and improve logic for glacier handling

* ice drawing with only type on less occuring glaciers

* feat: add compactPackData function to filter out undefined glaciers and icebergs

* fix: clear existing ice elements before redrawing in editHeightmap function

* fix compact problems on autosave

* refactor: unify ice data structure and streamline ice element handling

* refactor: improve getNextId function to fill gaps in ice element IDs(optional commit)

* just to be sure

* bump version in html

* fix index.html script import

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-22 17:33:30 +01:00
Marc Emmanuel
b223dc62da
fix: implement quadtree search for points within a radius (#1274) 2026-01-22 17:24:02 +01:00
Azgaar
f30ffd812e
Overview dialogs search (#1260)
* feat: add search functionality to overview components

* feat: enhance search functionality

* chore: correct typo in pull request template

* chore: update version to 1.110.0 and add peer dependencies in package-lock.json; enhance versioning.js with new features

* Fix null safety and performance in overview dialogs search (#1272)

* Initial plan

* fix: add optional chaining and optimize performance in overview dialogs

Co-authored-by: Azgaar <26469650+Azgaar@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Azgaar <26469650+Azgaar@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Azgaar <26469650+Azgaar@users.noreply.github.com>
2026-01-22 13:06:13 +01:00
Azgaar
9e0eb03618
[Migration] NPM (#1266)
* chore: add npm + vite for progressive enhancement

* fix: update Dockerfile to copy only the dist folder contents

* fix: update Dockerfile to use multi-stage build for optimized production image

* fix: correct nginx config file copy command in Dockerfile

* chore: add netlify configuration for build and redirects

* fix: add NODE_VERSION to environment in Netlify configuration

* remove wrong dist folder

* Update package.json

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: split public and src

* migrating all util files from js to ts

* feat: Implement HeightmapGenerator and Voronoi module

- Added HeightmapGenerator class for generating heightmaps with various tools (Hill, Pit, Range, Trough, Strait, etc.).
- Introduced Voronoi class for creating Voronoi diagrams using Delaunator.
- Updated index.html to include new modules.
- Created index.ts to manage module imports.
- Enhanced arrayUtils and graphUtils with type definitions and improved functionality.
- Added utility functions for generating grids and calculating Voronoi cells.

* chore: add GitHub Actions workflow for deploying to GitHub Pages

* fix: update branch name in GitHub Actions workflow from 'main' to 'master'

* chore: update package.json to specify Node.js engine version and remove unused launch.json

* Initial plan

* Update copilot guidelines to reflect NPM/Vite/TypeScript migration

Co-authored-by: Azgaar <26469650+Azgaar@users.noreply.github.com>

* Update src/modules/heightmap-generator.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/utils/graphUtils.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/modules/heightmap-generator.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat: Add TIME and ERROR variables to global scope in HeightmapGenerator

* fix: Update base path in vite.config.ts for Netlify deployment

* fix: Update Node.js version in Dockerfile to 24-alpine

---------

Co-authored-by: Marc Emmanuel <marc.emmanuel@tado.com>
Co-authored-by: Marc Emmanuel <marcwissler@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Azgaar <26469650+Azgaar@users.noreply.github.com>
2026-01-22 12:20:12 +01:00
Azgaar
0c26f0831f fix: enhance population constraints in UI and calculations 2026-01-09 23:21:43 +01:00
Azgaar
fa8fd58259 fix: if group is missing, recreate all labels or icons 2026-01-09 22:50:58 +01:00
Azgaar
753db70283 fix: restore MFCG link 2026-01-09 22:26:48 +01:00
Azgaar
d0395624af fix: update group style for old versions 2026-01-08 18:36:21 +01:00
Azgaar
50f51bd838 chore: update index.css version to 1.109.1 2026-01-08 16:19:42 +01:00
Azgaar
b2b1735745 fix: update support link 2026-01-08 16:17:28 +01:00
Azgaar
a3487f4038
Merge pull request #1173 from Azgaar/burg-groups
Burg groups
2026-01-08 15:57:17 +01:00
Azgaar
d6109a4919 fix: burg regeneration for ports 2026-01-08 15:51:18 +01:00
Azgaar
cf2c91da62 feat: add new supporters to the dynamic module 2026-01-08 14:13:29 +01:00
Azgaar
16a6327a23 Merge branch 'master' of github.com-personal:Azgaar/Fantasy-Map-Generator into burg-groups 2026-01-08 14:10:22 +01:00
Pinyang Yuan
0feca43b14
fix: add parameters to getLinePower in heightmap-generator.js (#1256)
Previously `getLinePower` was defined without any parameters, which meant callers had to rely on global variable `cells` which overrides `cellDesired` value.
2026-01-05 13:14:13 +01:00
Azgaar
0e84a0d72e fix: old bux fix 2025-12-01 13:40:35 +01:00
Azgaar
34b880e10f fix: bug fixes, 3d mode controls change to MapContol 2025-11-28 15:11:11 +01:00
Federico Busetti
9a16e06223
Fix Markers GeoJSON export (#1248)
* Fix the retrieval of the marker node on GeoJSON export

* Versioning update
2025-11-28 13:15:51 +01:00
Azgaar
07d0729cfc feat: 3d mode - sun presets 2025-10-31 03:12:56 +01:00
Azgaar
585f3c34b1 feat: 3d mode - improve water bodies mesh 2025-10-31 02:55:02 +01:00
Azgaar
0eaabcb051 fix: 3d labels 2025-10-31 01:59:23 +01:00
Azgaar
e4590f56bc fix: ophtograthy 2025-10-31 01:15:59 +01:00
Azgaar
8e13a3a0de Merge branch 'master' of github.com-personal:Azgaar/Fantasy-Map-Generator into burg-groups 2025-10-30 15:29:46 +01:00
Copilot
f73a8906ce
Add comprehensive GitHub Copilot instructions for Fantasy Map Generator (#1233)
* Initial plan

* Add comprehensive GitHub Copilot instructions for Fantasy Map Generator

Co-authored-by: Azgaar <26469650+Azgaar@users.noreply.github.com>

* chore: copilot instructions

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Azgaar <26469650+Azgaar@users.noreply.github.com>
Co-authored-by: Azgaar <azgaar.fmg@yandex.com>
2025-08-29 17:20:03 +02:00
Azgaar
538cc3423a fix: 1227 2025-08-29 14:36:34 +02:00
Azgaar
5f998043dc fix: burg groups - add new icon-anchor symbol on update 2025-08-07 01:39:05 +02:00
Ender-Emp
ab08dc9429
fix regex of 'and' adjectivization rule (#1225) 2025-08-02 13:48:10 +02:00
Azgaar
d06ebe5ac8 fix(v1.108.11): add external icons to export in base64 format 2025-07-18 02:31:10 +02:00
Azgaar
738732364e fix(ui): correct marker note lookup by adding prefix 2025-07-02 00:52:41 +02:00
Azgaar
c26827bfe5 fix(markers-overview): correct note lookup by marker id 2025-07-01 23:16:07 +02:00
Nekomantikku
a3dcc8d2c4
Merge pull request #1212 from Nekomantikku/master
Add shell script to launch local HTTP server and open browser (GNU/Linux)
2025-06-20 00:18:57 +02:00
Azgaar
d9391d6d97
Merge pull request #1211 from Azgaar/ollama
Ollama: local AI text generation
2025-06-14 16:13:59 +02:00
Azgaar
c891689796 feat(ai-generator): update supported AI models list 2025-06-14 15:24:23 +02:00
Azgaar
d96e339043 chore: update version to 1.108.8 2025-06-14 15:20:41 +02:00
Azgaar
bba3587e50 refactor: ollama generation 2025-06-14 15:20:01 +02:00
Krory
fe2fa6d6b8
Ollama integration as a new AI provider (#1208)
* ollama implementation

* ollama implementation

* Update ai-generator.js

* Update README.md

* Create OLLAMAREADME.MD

* Update OLLAMAREADME.MD

* Update notes-editor.js

* Update index.html

* Update OLLAMAREADME.MD

* Update ai-generator.js
2025-06-14 14:03:06 +02:00
Greger
004097ef93
Make id field in exports more consistent. (#1210)
The id field for geojson export was not consistent with csv exports.
Removes the prefix on routes, rivers and markers geojson, and on
markers csv, to make them all use only an integer as id.

This makes it easier to import and do joins in other software.
2025-06-11 00:42:31 +02:00
Azgaar
bb1e913929 fix: burg groups - apply default new groups on load if source has default groups 2025-06-02 02:05:35 +02:00
Azgaar
f03cade309 style: burg-group - normalize burg icon styles 2025-05-04 17:15:34 +02:00
Azgaar
b5bb18235f fix: auto-update - ensure 1 group is default 2025-04-29 21:18:40 +02:00
Azgaar
f51c45e17a fix: restore burgs on load - add group order 2025-04-29 21:11:46 +02:00
Azgaar
bc8ad03c0f fix: auto-update old burg styles 2025-04-29 21:05:54 +02:00
Azgaar
96228fe704 style: update monastery icon to cross across multiple themes 2025-04-21 14:11:13 +02:00
Azgaar
e80c98aea3 style(burgs): some presets change, new icons 2025-04-21 14:06:35 +02:00
Azgaar
d6335b034b burg groups - styles setup 2025-04-21 01:52:12 +02:00
Azgaar
8dad1a3bac fix(routes): connect new burg to land route only 2025-04-17 13:11:23 +02:00
Azgaar
fd9e010153 refactor(burgs): centralize burg management logic in Burgs module
Moved burg-related functions like `removeBurg`, `changeGroup`, and `toggleCapital` into the Burgs module to improve code organization and maintainability. Updated all references to these functions across the codebase. This change reduces duplication and ensures consistent behavior for burg management operations.
2025-04-17 01:03:14 +02:00
Azgaar
a5939be6e2 fix: city preview - sea orientation 2025-03-31 02:11:59 +02:00
Azgaar
c16d292304 refactor(styles): update burg styles for presets 2025-03-29 23:29:34 +01:00