| Commit message (Collapse) | Author | Age | Files | |
|---|---|---|---|---|
| * | CSS: Remove obsolete overrides for @eslint/css 0.14.HEADmaster | Guilhem Moulin | 4 days | 1 |
| | | ||||
| * | Run `npm update --save`. | Guilhem Moulin | 4 days | 2 |
| | | ||||
| * | Upgrade vite to 7.3.x. | Guilhem Moulin | 4 days | 2 |
| | | ||||
| * | Upgrade proj4 to 2.20.x. | Guilhem Moulin | 4 days | 2 |
| | | ||||
| * | Upgrade OpenLayers to 10.8.x. | Guilhem Moulin | 4 days | 2 |
| | | ||||
| * | Email de-obfuscation: Use a custom "data-mailto-b64" attribute. | Guilhem Moulin | 2025-10-18 | 2 |
| | | | | | | Rather than an href. This avoids validators complaining that the href value is invalid. | |||
| * | Add an help modal with instructions how to use the map. | Guilhem Moulin | 2025-10-18 | 3 |
| | | ||||
| * | Use the geolocation API for the default location. | Guilhem Moulin | 2025-10-18 | 1 |
| | | | | | | | This is mostly useful on mobile platforms where the browser has access to GPS. No need to load zoom #0 if one is in the forest and interested how things look like just there. | |||
| * | Improve tooltip text for information button. | Guilhem Moulin | 2025-10-17 | 1 |
| | | ||||
| * | Obfuscate email address. | Guilhem Moulin | 2025-10-17 | 2 |
| | | ||||
| * | Run `npm update --save`. | Guilhem Moulin | 2025-10-14 | 1 |
| | | ||||
| * | Run `npm update --save`. | Guilhem Moulin | 2025-10-06 | 2 |
| | | ||||
| * | Credit myself not the company. | Guilhem Moulin | 2025-10-05 | 1 |
| | | | | | | Spent far more hours working on this on a volunteer basis than on pay roll. | |||
| * | Also show popover on smaller screens. | Guilhem Moulin | 2025-10-05 | 2 |
| | | | | | | (Within reasons.) Mobile viewports have width <576px, yet should be able to see popover. | |||
| * | Age filter: Unconditionally call changed(). | Guilhem Moulin | 2025-08-29 | 1 |
| | | | | | | | | | | Not just when `ageFilterSettings._active !== active`. The user can change the filter interval without canceling the filter altogether, and that should trigger a redraw event. The redraw might be unnecessary if _active and ._min_ts and/or ._max_ts are unchanged, but it's not worth making a check for that. | |||
| * | Upgrade proj4 to 2.19.x. | Guilhem Moulin | 2025-08-29 | 2 |
| | | ||||
| * | Uprade vite to 7.1.x. | Guilhem Moulin | 2025-08-29 | 2 |
| | | ||||
| * | Run `npm update --save`. | Guilhem Moulin | 2025-08-29 | 2 |
| | | ||||
| * | Run `npm update --save`. | Guilhem Moulin | 2025-08-12 | 2 |
| | | ||||
| * | Also fetch and process metadata.json for raster layers. | Guilhem Moulin | 2025-07-23 | 1 |
| | | ||||
| * | Don't crash when clicking a feature in a layer group which didn't opt in for ↵ | Guilhem Moulin | 2025-07-22 | 1 |
| | | | | | | | popover. Such as `adm.*`. | |||
| * | Replace more `=== undefined` with `== null`. | Guilhem Moulin | 2025-07-22 | 1 |
| | | | | | Cf. 887c24b79489fc9403a98a039a9138e48fc147a7. | |||
| * | Layer selection: Add ability to collapse children. | Guilhem Moulin | 2025-07-22 | 1 |
| | | | | | | | | | | Don't show children (sublayers) in that case. It is still possible to select individual sublayers by manually editing hash parameters. Use that feature for county and municipality boundaries, which are arguably only useful together. This allows showing separate legend items. | |||
| * | Show county and municipality boundaries. | Guilhem Moulin | 2025-07-22 | 1 |
| | | ||||
| * | Layer selection panel: Show a switch not a checkbox when type: 'switch'. | Guilhem Moulin | 2025-07-22 | 1 |
| | | ||||
| * | Allow layers to opt-out from legend by setting `legend: null`. | Guilhem Moulin | 2025-07-22 | 1 |
| | | ||||
| * | Run `npm update --save`. | Guilhem Moulin | 2025-07-22 | 2 |
| | | ||||
| * | Add popover data for biosphere area. | Guilhem Moulin | 2025-07-09 | 1 |
| | | | | | Regression from 670bba058d83620abdb3e8db5fd4ea89dba08142. | |||
| * | Measurement panel: Improve style. | Guilhem Moulin | 2025-06-20 | 2 |
| | | | | | | In particular, use `border-radius: var(--bs-border-radius-lg)` for consistency with the radio buttons above. | |||
| * | Minor refactoring. | Guilhem Moulin | 2025-06-20 | 1 |
| | | | | | Scope some variables tighter. | |||
| * | Measurement panel: Improve style. | Guilhem Moulin | 2025-06-20 | 1 |
| | | ||||
| * | Add a closing button to the measurement panel. | Guilhem Moulin | 2025-06-20 | 2 |
| | | | | | | It can be confusing that one had to click on the ruler icon to go back to the normal mode where one can select features. | |||
| * | wording | Guilhem Moulin | 2025-06-20 | 1 |
| | | ||||
| * | Increase font size for measurement results. | Guilhem Moulin | 2025-06-20 | 2 |
| | | | | | | | | And ensure it overflows on the left. (It's right-aligned and there is room for 10⁶ km² with one decimal which is way more than likely needed, but we don't want any overflow to push the unit to the right side of the box.) | |||
| * | import fontsource's CSS from style.css not main.js. | Guilhem Moulin | 2025-06-19 | 3 |
| | | ||||
| * | Run `npm update --save`. | Guilhem Moulin | 2025-06-19 | 1 |
| | | ||||
| * | Don't make assumptions about Object.values() ordering. | Guilhem Moulin | 2025-06-19 | 1 |
| | | ||||
| * | Add panel to measure lengths and areas. | Guilhem Moulin | 2025-06-19 | 5 |
| | | | | | | | | | Inspired from https://openlayers.org/en/latest/examples/measure.html and https://openlayers.org/en/latest/examples/draw-features.html . We use the Inter font https://rsms.me/inter/ for the measurement value as it has good support for tabular-nums. | |||
| * | wibble | Guilhem Moulin | 2025-06-19 | 1 |
| | | ||||
| * | Popover: Refactor area/length formatting. | Guilhem Moulin | 2025-06-19 | 1 |
| | | ||||
| * | Use a regular no-break space U+00A0 as unit separator. | Guilhem Moulin | 2025-06-19 | 1 |
| | | | | | | Instead of the narrow no-break space U+202F. It appears the former is typographically correct. | |||
| * | Factor out locale. | Guilhem Moulin | 2025-06-19 | 1 |
| | | ||||
| * | VBK: Rename layers station_* to turbine_*. | Guilhem Moulin | 2025-06-17 | 1 |
| | | | | | Cf. 00aad33fcbe8e76700282fae2f8057ccd01904b1 in tools. | |||
| * | Add comment. | Guilhem Moulin | 2025-06-17 | 1 |
| | | ||||
| * | Make LAYERS object hierarchical. | Guilhem Moulin | 2025-06-17 | 1 |
| | | | | | | | | | (First the MVT basename, then feature layernames.) More refactoring (such as consolidation of LAYERS/STYLES/mapLayers) would be nice, but not worth doing at the moment since we're planing to switch to WebGL rendering once https://github.com/openlayers/openlayers/issues/15807 and https://github.com/openlayers/openlayers/issues/16246 are fixed. | |||
| * | Enable strict mode on main.js. | Guilhem Moulin | 2025-06-17 | 1 |
| | | ||||
| * | Bump copyright years. | Guilhem Moulin | 2025-06-17 | 1 |
| | | ||||
| * | ESLint: silence css/no-invalid-properties. | Guilhem Moulin | 2025-06-17 | 1 |
| | | | | | | | | | | | | | | It appears var() validation from https://github.com/eslint/css/pull/148 doesn't look if the variable have been defined in the sourced .css files, yielding many false positive 68:30 error Can't validate with unknown variable '--bs-body-bg-rgb' css/no-invalid-properties 69:22 error Can't validate with unknown variable '--bs-modal-border-radius' css/no-invalid-properties […] So we disable these rules for now. (According to the PR, property values containing var() were skipped prior to v0.9.0.) | |||
| * | Upgrade eslint to 9.29.x. | Guilhem Moulin | 2025-06-17 | 2 |
| | | ||||
| * | Upgrade vite to 6.3.x. | Guilhem Moulin | 2025-06-17 | 2 |
| | | ||||
