middle-earth commit history
All commits from most recent to oldest, grouped by day
12 May 2026
11 May 2026
- Update map77826a4
- Update mapc48701d
- Update POI positions for Lake Evendim, Minas Tirith, Bywater, Sarn Ford, Ruins of Annúminas, and Druadan Forest85e549b
- Refactor map styles to remove box shadows and simplify border-radius for city and POI elements6890d45
- Fix map3f158c7
- Bump build version to 20 in index.html0a4adfe
- Fix all POIs positions005b47e
- Bump build version to 19 in index.htmld6a3b41
- Update map85cafd8
- Update base width to 1900 in map-canvas.jsc449571
4 May 2026
3 May 2026
- Fix POI data endpoint URL formattingead1e89
- Fix POI data endpoint query parameter formatda61ece
- Update mapa9b73c2
- Update map & add canon map9d6f1e1
- Update city source from Canon to MERP in pois.json8bd2779
- Refactor tile generation to support multiple map variants; update functions to handle variant-specific input and output pathse7432b2
- Refactor tile manager to support canon-only tiles; update map-canvas to use new storage keys1c38241
29 April 2026
28 April 2026
27 April 2026
- Update HTML build version to 14965cd03
- Fix sea text multiplier values in TEXT_MULT configurationace3fc6
- Refactor progress rendering in generate-tiles: remove tile count display from output00a6fbd
- Enhance mouse interaction handling in MapCanvas: add suppression for POI clicks and track mouse movement state7734c0e
- Update map by increasing its sizedf8a802
26 April 2026
25 April 2026
24 April 2026
23 April 2026
- Update preview image: replace existing preview.png with a new versioned95feb
- Update POIs: remove illustration fields from various locations48f87a7
- Update tile generation: increase zoom levels, improve JPEG quality, and optimize row tile processing61b4543
- Update map configuration: adjust zoom levels and enhance tile manager settings1d9e95d
- Update map: add more details on hight zoom levels + add a new high zoom level239246b
- Update positions and sources for various regions and cities in POIsbf59bf8
17 April 2026
16 April 2026
11 April 2026
9 April 2026
8 April 2026
7 April 2026
- Bump build version to 11 in index.html and update map-canvas.js script source1e2acbb
- Enhance touch handling by introducing touchGestureMoved flag to improve gesture detection and prevent default actions conditionally3a878ee
- Add a popover when clicking on all POIs, add source in POIs (canon, MERP, ...).36ffdf3
4 April 2026
3 April 2026
- Bump build version to 10 in index.htmlefa479b
- Refactor touch handling to update previous touch coordinates conditionally and optimize POI zoom calculation using reduceb2edb18
- Optimize scale bar rendering by updating segments and labels in-place to improve performancee35f9df
- Optimize tile observation management by disconnecting all observations atomically30f14ac
- Refactor map canvas URL state management and update tile manager stylesf464f8e
2 April 2026
1 April 2026
- Update POI data for Isengard and add illustration; update build version to 8 in index.htmle3bf100
- Update build version to 7 in index.html8cac1e3
- Update build version to 7 in index.htmlaaa4d5a
- Update mapdeea8bd
- Refactor tile generation to improve worker count calculation and enhance zoom level resolution handlingd9e70b5
30 March 2026
29 March 2026
- Update build version in HTML for consistency8a9896f
- Update illustration size multiplier for improved visual representationbaaf2fe
- Update README and map information template to include detailed descriptions of Tharbad and Tower Hill illustrations8cb5e7d
- Update Tharbad position and add illustration for improved accuracy and visual representationf3bafc2
28 March 2026
- Update styles and meta tags for improved layout and mobile compatibility9e08627
- Remove specific Hobbiton reference from credits for clarity and concisenessc8b8453
- Refactor TileManager to improve tile handling and observer management; replace tile slot mapping with image mappinge0e8abd
- Update Bag End illustration image for improved visual qualityac223c7
- Update build version in HTML to 4 for improved version tracking7872781
- Remove cover elements from map canvas template to simplify structure8d5462f
- Enhance TileManager with improved tile handling and loading logic; add intersection observer for lazy loading and manage tile states707ebc2
- Add build versioning to image sources for dynamic cache busting616e798
- Update Bag End illustration image for improved visual quality2bac7c1
- Refactor TileManager to simplify tile loading and rendering; remove unused variables and enhance image handling with lazy loadingc96c506
- Add lazy loading to POI illustration images for improved performancec9bb20c
- Update Bag End POI with corrected position and add illustration1a60f12
27 March 2026
- Enhance POI rendering logic and styles for improved zoom handling and illustration visibilityd5b4242
- Global refactor; canvas split & misc cleanup1962fe2
- Update position coordinates for Gap of Rohan POI in pois.jsonc48f806
- Add pinch rotation engagement logic to enhance map interaction during zoom gestures5775241
- Add computeTileZoom function to map zoom levels to tile zoom indices for improved tile loading1cade3e
- Refactor component styles to use fixed positioning and incorporate safe area insets for better responsiveness across devices387b947
- Enhance tile loading logic with separate debounce times for zooming in and out; update backdrop handling for improved memory management142dce5
- Update credits section in README and template for clarity and consistency959ce5b
- Update Hobbiton image to enhance visual quality6a9113f
- Implement conditional tile loading based on zoom direction to optimize rendering performanceb4a40fd
26 March 2026
25 March 2026
24 March 2026
- Add new hamlets: Waymoot, Bywater, Frogmorton, Whitfurrows, Willowbottom, Deephallow, and Rushy; update size for Bag End and Overhille71f9c4
- Enhance POI handling: add hamlet support and update styles for city and hamletc4bebe0
- Update city dot size multipliers for improved scaling844b198
- Add maxPoiZoom property and adjust zoom offset calculation based on POI zoom levelsf3fd24d
- Add new POI: Chetwood forest with specified position, size, and zoom6544cf1
- Update POI zoom levels: increase zoom for various locations to enhance visibilitybe239a9
- Refactor POI styles: remove redundant size 2 dot styling for city POIs0b75a30
- Reverse POIs sizing systemb3e1f31
- Add new cities: Sackville, Fennas Drûnîn, Sarn Ford, Aldburg, Dunharrow, Derwath, Gineard, and Onodrith; update zoom levels for existing locationse6f02aa
- Update POI schema: add 'hamlet' to kind enum, increase zoom maximum to 25, and adjust size maximum to 457225b3
- Update zoom configuration: increase NUM_ZOOM_STEPS to 25 and MAX_SCALE to 2023524c5
- Add styles and template updates for city dots; introduce 'Hamlet' entry and refine labels536fb3f
- Add new POI: Woody End with kind, position, size, and zoom details9958c40
- Add new POIs: Bindbole Wood, Tuckborough, Stock, Ruins of Annúminas, The Water, Brandywine, Overhill, and The Far Downs; update existing POIsd27cc97
23 March 2026
- Update Caras Galadon POI details: change kind to city, adjust position, size, and zoom0925698
- Add note about URL sharing for map view preservation79d1e7f
- Enhance touch event handling for disabled buttons and add touch-action style96428c4
- Refactor zoom transition logic and improve mouse wheel event handlingf19c9af
- Update position coordinates for Arnor region in POIs data8b54c5a
- Add tile loading batch size and improve tile loading managementcd958b0
- Update map scale component to use miles instead of leagues87d82de
- Update compass tooltip based on rotation state and improve element checksf957dc3
- Add rotation functionality to map canvas and POI elements99ac649
- Update viewport meta tag for better mobile responsivenessc3669c6
- Update map controls and information styles for better positioning on coarse pointerscbbcafc
- Add map compass component with styles and functionality7380b73
- Update positions and classifications for various points of interesta7d49af
- Add zoom change event dispatching and update build version84d0147
- Add map scale component with styles and templatef173adf
- Remove scale from map3d17b2a
- Add cache-busting versioning to tile image URLs778bcdc
- Update positions and add illustrations for key locations in POIs079d871
- Center illustration images by adding auto marginsef1bbf5
- Add new map images and place icons for Amon Hen, Argonath, and The Black Gatef2e6c7e
- Add instructions for proposing new points of interest and retrieving coordinates75a39a8
- Add URL state management for zoom level and map center coordinatescdac6ce
- Implement pinch-to-zoom functionality and debounce tile loading for smoother interactions81b23fc
22 March 2026
- Increase the number of discrete zoom steps from 15 to 16, adjust maximum scale multiplier to 16, and modify tile preload margin from 256 to 128.f8659f5
- Update mapf8d500e
- Increase the number of discrete zoom steps from 13 to 15 and adjust POI rendering logic to account for effective zoom levels.f2f6631
21 March 2026
- Change shadow DOM mode from "closed" to "open" in multiple map components93b08c1
- Remove Horin Tower common place as it doesn't seems to existsdf2a0d0
- Remove Osgiliath for now while waiting for drawing a better one7ec5ee2
- Update Osgiliath position and add illustration asset4096c4b
- Increase the number of discrete zoom steps from 10 to 13 for enhanced zoom functionality4bf0321
- Fix box-shadow syntax in map POI styles for consistencye3cbb42
- Update tower_hills image asset421e298
- Update credits both in information modal and readme500c584
- Add border and box-shadow to city and POI styles for improved visibility355ecd3
- Update known issues section to reflect no current issues and encourage user feedback20c813c
- Refactor map canvas styles by removing redundant pseudo-elements and adjusting blend modes for improved renderingdccf762
- Revamp zooming system (remove scale on tiles)9381ea9
- Update river names for consistency and add illustration for Tower Hillseb34de1
- Refactor tile generation process to improve performance and readability by using buffer for image processing and enhancing job collection logic7c5d4ce
- Enhance POI rendering by adding illustration support and adjusting text size multipliersd84eae7
- Fix map136a138
- Fix variable name for zoom level in POIs rendering method2d4ae61
- Update title font variable to use content font and add illustration styles for POIs5789e39
- Refactor tile generation process by removing paper overlay and optimizing task handling3f64e9b
- Update font references in README and map information template4efcdff
- Add illustration property to POIs schema for optional visual representationb4512b3
- Add .DS_Store to .gitignore0473a8b
- Remove Tolkien Regular font reference from styles1be209e
- Add illustrations for cities and update positions in POIs data531c850
- Rename "South Gondor" to "Harondor" in POIs data1a074af
- Update mapa7ead3f
20 March 2026
17 March 2026
- Refactor map canvas zoom handling to improve tile layer swapping and boundary checks0cf639b
- Enhance map canvas functionality with tile layer swap and visibility updatesd23891a
- Update README to clarify development dependencies and server usagef201076
- Update README to clarify setup and running instructions for development serverbfbc1a7
- Remove unused start script and serve dependency from package.json173ac92
- Update README to clarify development setup and usage instructions89e4ae4
- Add development scripts and dependencies for live server and serving files384f5fd
- Update preview image to enhance visual representation9ee394c
- Update Open Graph and Twitter image meta tags to use PNG format0744139
- Update size and zoom for Mountains of Shadow POI23effac
- Update text size multipliers for map points of interestdb40208
- Refactor map canvas component: optimize zoom handling, enhance tile rendering, and improve POI display logicbb42a7a
- Remove map points of interest template component4d65197
- Add tile generation script for map images22df143
- Add .gitignore and package.json for dependency management0285dfc
- Refactor stylesheets: remove global.css and update index.html to load individual stylesd76dad1
- Add shadow property to existing points of interest and introduce new locationsfc53b90
- Add shadow property to point of interest schema for text labels69dcab9
- Remove unused SVG assets: compass-rose.svg and scale.svg7d8bc93
- Add tiled map on all scales671a1ef
16 March 2026
- Enhance zoom functionality in MapCanvas with animated transitions and focal point adjustments0affbb3
- Add iOS device detection and hide controls for improved usability5bdef06
- Adjust vertical padding and modal width for improved layout consistency4a28dc1
- Add interaction state management to MapCanvas for improved touch handlingc0a05a7
- Enhance touch handling and drag movement in MapCanvas for improved interaction9bb8b1f
- Add resize handling to MapCanvas for improved responsivenessf9a5c86
- Reset pinch state and update controls after zooming239ef4a
- Call updateControls after zooming to ensure control states are refreshed39e97b7
- Refactor zoom calculation for improved accuracy5b390b7
- Remove outline styles from map canvas for cleaner appearance740aa3d
- Update map482869b
- Remove decorations from map canvas styles and template65f38bc
- Update map canvas603c04e
- Adjust canvas background opacity for improved visibility53b8cc4
- Fix water color variable to ensure accurate styling in the themee6e257d
13 March 2026
- Update reset method to include font size reference initializationb840209
- Add map nomenclature component with styles and template for improved map legend6147d19
- Refine Safari browser note in map information template for clarity27d87fb
- Add note about map performance issues on Firefox for user awareness3c76ca2
- Add dragging state management to map canvas for improved interaction7bf127a
- Add note about map responsiveness issue when zooming out7a140a5
- Add known issues section to map information template for user awareness7b0539b
- Set modal width to 800 for improved layout consistency29acb87
- Remove will-change property from POI styles for improved performancebadaba9
- Enhance touch event handling to maintain visual consistency during single-finger drags on iOS and improve pinch gesture detection756e650
- Enhance map canvas interaction by adding natural dimensions handling and optimizing transition states for improved performancef6502e0
12 March 2026
- Load SVG map inline for improved rendering and sharpness; update template and styles for better performance9814ac9
- Refactor canvas transform properties to use translate for consistency and improved performance7e76275
- Refactor canvas transform properties to use translate3d for improved rendering performance3976f48
- Implement pinch gesture handling for touch events and update touch-action stylec11c038
- Refactor map canvas zoom and drag handling for improved performance and responsiveness3238311
- Add layout containment and transform origin to map canvas styles34c415a
- Refactor POI rendering logic to build elements upfront and optimize visibility based on zoom levela4fcd00
- Enhance POI styles with hidden display and rendering optimizationsa41324e
7 April 2025
6 April 2025
- Add POIs for Everhaven, Horin Tower and Angbor Citadel23dc27a
- Add Forlond and Harlond cities to map data3e3c202
- Remove trailing whitespace from map POIs stylesf6e4fbe
- Add whitespace between CSS selectorsc618d7f
- Add cities and regions in eastern/southern Middle-earth0143746
- Update map locations in Gondor and Anduin regionsd8e7848
- Update map description to specify Third Age timeframeace23ab
1 April 2025
28 March 2025
- Add link to open Middle-Earth map in READMEd76662d
- Add font references to README and map information template845d0e4
- Fix selector references in MapModal component for consistencyd6b0916
- Correct typo in project description for consistency in "imagined" wordingcc5b0ec
- Enable debugMap functionality for percentage coordinate retrieval37a608b
- Enhance SEO and social media sharing with updated meta tagse7619c6
- Fix Gap of Rohan position7aa4b69
- Update Open Graph and Twitter meta tags with absolute image URLsa9b2ba1
- Add meta tags for SEO and social media sharinge7b4271
- Refactor map controls and information styles for improved positioning on touch devices0df7533
- Update map information credits with detailed attributions and links028cfe5
- Remove tooltip z-indexfd7e8e3
- Add map information & credits + modal compoents91fe476
- Add readme file0001f57
- Add & update poisfc7c00c
- Add new poisaa142f1
- Add new pois28e0dd6
- Cleanup pois schemaf036382
- Improve common places stylesdd593b9
- Update map075c037
- Add scale to map6ca7f05
- Update compass rose0ed2e56
26 March 2025
- Refactor POI rendering logic to simplify code and improve maintainability; add support for river POIs and adjust styles for better responsivenessf108e30
- Refactor map styles for improved layout and responsiveness; add border radius to controls and tooltips6739c65
- Add mouse wheel zoom functionality and improve boundary checksdad3786
- Update map1cef24a
24 March 2025
- Handle more pois kinds5f6b172
- Take scaling into account in #getPercentageCoordinatesccddb34
- Update map aspect ratio in stylesbd26a1b
- Split global styles60518d4
- Increase map size + Fix pois position & add more pois1cba9e4
- Increase maximum map scale to 8 and improve font size adjustment logic + cleanup in map-canvas methodsfba18bd
- Implement dynamic pois visibility dependending on zoom leveladeca93
- Optimize map rendering8569ef7
- Update map svgd680abe
- Add more POIs & update POIs schema49d0105
22 March 2025