Maputnik Editor Versions Save

An open source visual editor for the 'MapLibre Style Specification'

v1.0.1

7 years ago

Full Changelog

Implemented enhancements:

  • Default Access Token for Mapbox and OpenMapTiles #80
  • Replace Access Token #79
  • Filter Editor Comparison between Text and Number #63

Fixed bugs:

  • Add XYZ tile source does not save the input #85
  • Filter - "has" operator must have 2 elements #84
  • Minzoom and Maxzoom missing (Layer properties) #77
  • Filter Editor Comparison between Text and Number #63

Closed issues:

  • Documentation for v1.0 #75
  • Roadmap v1.0 and After #74

v1.0.0

7 years ago

Stable Release

Full Changelog

Implemented enhancements:

  • Default Access Token for Mapbox and OpenMapTiles #80
  • Folder in layer list? #66
  • "Enable zoom functions" missing #52
  • UI feedback: Information hierarchy #51
  • Editing Layer ID triggers too many Layer Changes #46
  • Better Filter Editing #38
  • Pass Style URL via Query String #34
  • Location Hash in Editor URL #27
  • Format style on download #55 (jirik)
  • Add Layer In Sidebar #67
  • Migrate Inline Styles to CSS #65
  • Switch to Mapbox GL Inspect Plugin #58
  • Add Raster Source #57
  • Circle Layer #30
  • Maputnik as local editing tool #6
  • Choose Fonts and Glyphs Endpoints #18

Fixed bugs:

  • Properties missing #72
  • Layer List hides Layers #61
  • Darwin release broken? #56
  • Style upload doesn't work #49
  • Editing Layer ID triggers too many Layer Changes #46
  • Existing Style Metadata is Overriden #45
  • Uncaught TypeError: fs.readFileSync is not a function in mapbox index.js #23
  • Maputnik error installing on Windows #16

Closed issues:

  • Feedback: Editor controls & more #24
  • How to distribute Styles? #10
  • Editor UX Comparison #8
  • Style by coding (YAML, ...) #5
  • Comparison swiper #4

Merged pull requests:

v0.3.1

7 years ago

Happy new year! :fireworks: This release has more incremental updates and refines the editing more. Most notable feature is the introduction of a inspection mode and adding new layers/sources is now implemented.

Implemented enhancements:

  • Better UI component for Enum Values few Choices #43
  • When switching Layer Type Remove Old Properties #42
  • Error Panel #40
  • Show Style Spec Doc when hovering over Property Label #33
  • JSON Mode Validation #32
  • Add/Remove/Edit Stops in Zoom Level Functions #29
  • Groups and Order of Fields in Layer Editor #21
  • Choose from Map Style Gallery #19
  • Array Property #39
  • Add Layer #37
  • Implement Add/Remove Source #35
  • Fill Extrusion Layer #31
  • Circle Layer #30
  • Inspection Mode #26
  • Support Undo #25
  • Feedback: Editor controls & more #24
  • Choose Renderer per Style #22
  • Add Tileset #17

Closed issues:

  • Editor Layout #20
  • Confusing icons #13
  • Tegola Tileserver Integration #9

Merged pull requests:

  • Upgraded reference to mapbox-gl to v0.29.0 to follow their latest webpack recommendations and support Windows dev. This is addressed in mapbox/mapbox-gl-js#3724 #36 (PetersonGIS)

v0.2.2

7 years ago

Merry Christmas :christmas_tree:

Most of the editor is sketched out. There are a lot of rough edges and probably to buggy to start using it. But I welcome you to try it out on http://maputnik.com/editor/ and to create feedback issues on GitHub.

Check the video to see the new changes

What is mostly working now is editing style - there is still work to do to make it easy to create styles from the ground up. I will use the rest of the time polishing it.

If something is completly broken you can always delete the website cache to start from scratch.

What is working now:

  • Different layout (layers and editor separate plus a top)
  • Reorder layers (drag and drop)
  • Duplicate layer
  • Delete layer
  • Hide/Show layer
  • Show and edit filters
  • Show and edit source of style
  • Analyze vector tiles to find out feature names and possible values (important for filter editor)
  • Open style dialog with style gallery
  • Add new source dialog with public available source (not functional yet)
  • Switch renderer to OL3 in edit mode (saved in style)
  • Define the layout of the layer editor with a JSON file
  • Group properties together
  • Color picker
  • Switch to new Mapbox GL which supports style diffing natively
  • Split OL3 into separate code bundle
  • Support a style API (allows to integrate with local programs or servers)
  • Continuously save style to local storage
  • JSON editing mode (edit JSON for a single layer - I think that's the best way to have the comforts of the editor and power of the code)
  • Edit layer id
  • Handcraft SVG icons for different layer types
  • Switch layer type (although will mostly fail due to missing props on new layer type)