Nice browser. Is it antique?
No, seriously - your browser is so old that some features of patternplate don't work as expected.
Don't worry - you can either continue with a restricted version or install an up-to-date browser.
We messed up.
Sorry, but your user experience might be affected.
- Try reloading the page
- Report the problem at github.com/patternplate/patternplate

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.8.1 (2018-10-25)

Bug Fixes

  • correct user visible spelling errors (27d59a4)
  • menu: readd the function to open the programm info window with About Alva (bd0cf5e)
  • do not open main file in development (#629) (f9a7509)
  • honor back/next state on page drops correctly (#636) (aa67120)
  • prevent new windows from user interactions (6dfe0ab)
  • silence some dev warnings (#635) (a7e70af)

0.8.0 (2018-09-20)

Bug Fixes

  • auto-updater: correct value for progress bar and reset progress bar (153806c)
  • component: Fix PatternListContainer unique key error (26750dd)
  • component: prevent app zooming (bbf7e89)
  • component: remove preview pane border-radius (a3a0b68)
  • component: restore old pattern_list rendering behavior (33bcb9f)
  • component: show element pane border (fa85f72)
  • dev: vscode attach debugger to browser (95f8a3a)
  • dist: package react typings for distributed design-kit (#289) (3f4ec49)
  • trigger a second png export if the first does not return a valid value (#497) (000565e)
  • electron: open file dialog always on top (#547) (3826fb5)
  • electron: use right url for "learn more" menu entry (#172) (75edbb1)
  • export: sketch export creates valid HTML element names (38a7dba)
  • highlight: include hightlight update method (450d254)
  • lsg: adjust property item label colors (#159) (7d7c83e), closes #147
  • lsg: apply preview styling on webview element (e74debf), closes #122
  • adapt demo to new interface (3020227)
  • add correct spacing to button (c64b8d3)
  • add element contents for unoccupied pattern slots (c487b5d)
  • add missing payloadType parameter (1b4f49f)
  • add page lang description (862ab78)
  • add page root element (#435) (fb2a6d1)
  • allow sidebars to scroll (dacf034)
  • always set value (128b8a8)
  • avoid errors for missing onStoreCreate (9cb754e)
  • avoid exceptions when no project is set (b9424a1)
  • avoid infinite loops when dragging elements on themselves (a2fe54e)
  • avoid jumping heights via text-overflow: ellipsis (ebc9a43)
  • avoid port collisions (7de5188)
  • calculate drop indices correctly based on content (4225e80)
  • clean up borked rebase (dfaf09b)
  • clone element actions if required (1594e53)
  • clone user store references if required (7c9248f)
  • close property select on outside click (cfd3037)
  • commit page name changes on blur (ee50c31)
  • compare by id instead of relying on referential integrity (342c650)
  • compute currentPage store property reference correctly (7aa82a1)
  • consider export name for local id (dc4e904)
  • correct typo in build run-script (30ea880)
  • correctly pass page to create-menu (bb563ef)
  • correctly save name on blur (44cb129)
  • correctly update enum values (9c14974)
  • deal with state retention bugs (615a4bc)
  • dedupe pages (bc2a509)
  • derive new element props from pattern props (ed9d171)
  • disable doubleClick for chrome elements (66c97cb)
  • disable element highlight for export/static mode (#509) (e0d4495)
  • disable example link for the time being (72bc83c)
  • disable svg image dragging in (44b85ef), closes #177
  • disable unhandled dragging interaction on main window (0a0c45b), closes #177
  • disabled drag-and-drop from outside the application (cf1fe2f)
  • display sticky search correctly (3bfea6c)
  • do not connect to ws server from html export (#463) (a7c2121)
  • do not crash when element child content is missing (a1485c3)
  • do not duplicate labels for aborted reference connects (12d29a9)
  • do not needlessly send the project (27d3bae)
  • do not request connection state for pristine pattern libraries (ce202c5)
  • do not show collapse not on root elements (#520) (77dc379)
  • do not show update errors for missing internet connection (0200271)
  • do not try to send unserializable values (943bd1a)
  • do not write unnecessary element properties to disk (479a713)
  • ensure component registry is in sync (bf94443)
  • ensure component script may be updated correctly (a6bfbb3)
  • ensure container is set correctly (f9dca96)
  • ensure library updates work (3f6164a)
  • ensure page does not show up in pattern list (1a88bd8)
  • ensure page property payload is not invalid (be491b7)
  • ensure proper ser/de of pattern data (9388d66)
  • execute custom keyboard handlers when iframe has focus (#465) (f64ef9c), closes #464
  • explicitly propagate updates on element properties (11b9643)
  • explicity react to highlight/selection changes (7dd8329)
  • guard against missing project (c034397)
  • handle dragging while editing better (ae4e40b)
  • handle element refs consistently (4130503)
  • lsg: compile error in icons (09a5be4)
  • lsg: remove patternplate config ui title (47760a2)
  • main: change loading of html file to load a base64 encoded html (#482) (e2c5772)
  • menu: also close alva when all windows are hidden (ee8b5c4), closes #187
  • menu: it is not possible to call toggleDevTools on browserWindow (928e01c)
  • menu: make sure that the page is done resizing before capture (6bd6acf)
  • menu: move update check execution in to the main process (7f8ce94)
  • object-property: infinite loop on type recursion (8a0b74e)
  • package: update electron-updater to version 2.21.0 (dae637b)
  • package: update js-yaml to version 3.11.0 (#266) (122e071)
  • package: update mobx-react to version 4.4.3 (#268) (13c6937)
  • package: update readts to version 0.2.0 (#262) (540ad9e)
  • package: update smoothscroll-polyfill to version 0.4.3 (cc1d2af), closes #259
  • package: update styled-components to version 3.2.0 (#267) (79a9aea)
  • png-export: change png export to scale the png by pixel ratio of the screen (#451) (476893b)
  • png-export: change png export to scale the png by pixel ratio of the screen (#451) (d95a9b4)
  • png-export: change png export to scale the png by pixel ratio of the screen (#451) (dba177c)
  • png-export: longer wait time before screenshot (dc27989)
  • preview: make preview wrapper not absolute to enable page capturing (79c59a5)
  • preview: preview performance (introduced in #274) (81338ad)
  • preview: stop component from highlighting when only props change (37b778f)
  • preview: update SelectionArea & HighlightArea on every frame (7987231)
  • preview: use inline style for setting max-width of preview area (712645d)
  • preview: wrong DOM reference prevents rendering (f625dde)
  • release: remove use of unknown dependency (aa01853)
  • renderer: change css styles to valid naming for react inline styles (72335fc)
  • renderer: make sure that the element in triggerHighlight is a Element and not of type Text (991be8b)
  • store: don't ignore patterns in pattern root folder (d9ace1a)
  • store: don't try to save when there is no styleguide (f9ef1dd), closes #101
  • store: name pattern root after folder on fs (1b4cb1e)
  • store: naming of string-property file in imports (#211) (5652072)
  • store: normalize pattern ids across platforms (#287) (25b939d)
  • store: page elements have stable IDs now, fixing UI lists (55053d3)
  • store: page root element handling (030ac2d)
  • store: patternId migration path (c67d58f)
  • restore enum properties (b60b0bb)
  • store: preview/app race condition when loading a styleguide (a0786b0)
  • store: re-implement pattern grouping / folders (49f6bf8)
  • store: remove undefined 'name' variable from name guessing in property construction (445b4f4)
  • store: restore pattern icon detection (037dcc4)
  • store: typescript-react-analyzer respect fs folder structure (dfd2fde)
  • synthetic-box: set flex direction properly (ec3b87e)
  • handle empty element name commands (c808cb8)
  • handle opening files with less pages (fdb44c2)
  • handle root-level sibling drops properly (31b6bd3)
  • handle scroll position in element area properly (381a4cc)
  • handle ts 3.1 fallout (bdb1a24)
  • harden against broken data paylaods (9ea7e8e)
  • highlight correctly on first load (6b179ef)
  • hold on to legacy prop references (ead0750)
  • improve event type detection (1bb50d1)
  • keep builtin library ids stable (2770ba6)
  • keep dev pane backwards compat (cd0dd79)
  • keep unknown patterns and values (d6cd791)
  • limit keyup handling to fully global and list-local events (5e753b4)
  • limit local server to localhost interface (7bec5c6)
  • make first action undo-able (6c645cd)
  • make pattern library state observable (9b8f30c)
  • typescript-react-analyzer: don't add pattern if it is not a react component (92fd967)
  • model forced open state as additional combinator (#477) (499bce0)
  • move opening of url to main process (72805e2)
  • normalize array inputs (1ee39fe)
  • only set required dimension (94f9919)
  • open files via double-click & cli args (#619) (6b982e1)
  • opt should be optional (16e51b1)
  • paste below by default (b1b7d12)
  • prevent alva from crashing when element contents are missing (b03fad0)
  • prevent alva from freezing when changing between files (#614) (6411745)
  • prevent display of highlight area with height/width 0 (#608) (e9d8989)
  • prevent flickering of variable select (ad69cd0)
  • prevent id duplication bugs (c7a79b8)
  • prevent message feedback while highlight matcher is running (cc35515)
  • preview scrolling hangs (fixes #316) (bce364c)
  • propagate hasFocusedInput correctly (a2bc26e)
  • proper button name for choosing asset file (3beb190)
  • reenable default edit operations on input and textarea (308a128)
  • reenable page switching (193506f)
  • reflect loose slot typings (c374f00)
  • reimplement pattern search (7ce67bd)
  • relax the slot check for children prop (#506) (a75e3f4)
  • remove debug code (1cfade5)
  • remove dependency on mobx from preview-renderer (3506ce3)
  • remove editable title from chrome to avoid bugs ftb (afb99a9)
  • remove element border overlay (4bd8830)
  • remove faulty array-property detection (39542de)
  • remove highlight transition (fc98fb2)
  • remove overflow hidden (d2bcee5)
  • remove redundant event listeners (9c35fe5)
  • remove stray console.log (b3bf876)
  • remove tab navigation component (245054c)
  • remove unnecessary scrollbars on windows (#502) (5b62dc1)
  • rename placeholder to image (#503) (85a549a)
  • rename project settings to libraries (#615) (c7772fc)
  • rendering of slot contents (#409) (b95ae6d)
  • resize png to original screen size (7d8b372)
  • resize png to original screen size (deb7d2c)
  • resize png to original screen size (6142346)
  • resolve some commit bugs involving event handler props (4798a18)
  • restore analyzer to feature parity (#478) (a153e7c)
  • restore and remodel pattern search (b43b8c0)
  • restore asset property functionality (e704609)
  • restore basic watch mode (64168b4)
  • restore boolean property inputs (e2553b0)
  • restore copy/paste (168759f)
  • restore dependencies for build (14a5706)
  • restore direct highlight/select (641bae1)
  • restore duplicate element functionality (0686098)
  • restore element name editing (8c47f72)
  • restore event handler props (f78b70e)
  • restore export functionality (edfb369)
  • restore external link handling (5b34d1c)
  • restore functionality after rebase (c6813c4)
  • restore html export (dc88e61)
  • restore interaction (2969f1f)
  • restore page-add functionality (cda183e)
  • restore paste inside element (#507) (5ed50b6)
  • restore slot contents (23c4c2c)
  • restore undo/redo (009b7e9)
  • restore undo/redo for element deletion (d224dd9)
  • retain backwards compat (39e58a1)
  • serde generic events (aea46a3)
  • set default linebreak for ts files (8f83c72)
  • set defaults for element properties (4cfc89b)
  • set preview background to white (25669e1)
  • set smaller button size (dbdc9c2)
  • show discard window only for drafts (66e7c54)
  • show page list when opening files without pages (b57515b)
  • show page props again (e0754ed)
  • stop committing openings of files in store (39870f7)
  • support enums with string values (0368100)
  • try harder to get the very latest data when saving explicitly (e9c994e)
  • un-highlight slots accordingly during drag & drop (ffef2b3)
  • unify drag image style and handling (#541) (d6d5ec7)
  • update copyright year (b5154e8)
  • update editor property name typings on the fly (bdfef35)
  • update lockfile (c94ae55)
  • update main menu via autorun (42a58cf)
  • update pattern / element properties correctly (1a37530)
  • update search when importing (#504) (a9874cc)
  • update splashscreen and library texts (b56e942)
  • use atomic change messages for file saving (59af741)
  • use correct index for sibling drops (5d00d0c)
  • typescript-react-analyzer: analyze number enums correctly (#531) (303a69d)
  • use correct key name (c84bf04)
  • wait for successful file read before restoring app state (805106e)
  • wire main menu to server-side project copy (13cf169)

Features

  • analyzer: also return patterns without properties (aea36ae)
  • analyzer: move decision for the renderer in to the analyzers (1442f51)
  • auto-updater: ask user before updating alva (38c7766), closes #168
  • select elements from preview (51f585c)
  • auto-updater: set progress bar and add to menu (e024cc4), closes #84
  • abort editing on esc (5421f10)
  • add window.screenshot for svg-convertible chrome screenshots (#617) (fd259fe)
  • add ability to define a custom preview frame html wrapper (47e1f4d)
  • add active styling to buttons (#545) (46546b8)
  • add box component for testing purposes (2599cf8)
  • add bug report button to chrome (e2eac1b)
  • add checked payload type (4f90c41)
  • add description to component (#493) (1671e80)
  • add description to property (#496) (7b67566)
  • add document icon for windows (f34bae8)
  • add floating-button component (#425) (0aa1953)
  • add force reload (aa48020)
  • add guide link to splash screen (#612) (2fd26a0)
  • add help button (1bb3424)
  • add help shortcuts to menu (d294770)
  • add hotkey for library update (#494) (d342b3c)
  • add ignore option to analysis (2930913)
  • add link builtin component (#501) (fb3fea7)
  • add option to download example file (191b216)
  • add option to hide sidebars (dd93217)
  • add pdf export (a72aa1d)
  • add shortcut to switch pages (#558) (76e4b8d)
  • add sketch export (bb69c81)
  • add synthetic conditional component (e7cf6ba)
  • add tab switch to hide pages and sidebar (#560) (2aba3b8)
  • add withEnhancer opt (c7ee6f4)
  • adjust alva file (e57fea7)
  • adjust app icon for smaller sizes (#518) (58c8910)
  • allow users to add new pages (#426) (ff975d6)
  • allow users to reset/update library connections (e640758)
  • apply onStoreCreate to UserStore (31528dc)
  • asset properties (fixes #274) (243a4d2)
  • associate .alva files on macOS (#517) (a28d3e7)
  • beef up onStoreCreate (f4257c9)
  • change text input to autsized textarea (036bba5)
  • coerce default values correctly (cb4e6b2)
  • create projects without explicit path (#605) (9612f21)
  • disable button when library may not be edited (bba7694)
  • do not render folder if no patterns/children match (84a3291)
  • dynamically improve dev mode typings (0c57d15)
  • enable clipboard usage between alva instances (f516ee8)
  • enable element boundaries on preview hover (#508) (54ad464)
  • enable references on all primitive props (cc80ac6)
  • extend placeholder builtin with size controls (#481) (7cd8fe5)
  • handle children slots explicitly (d0984df)
  • implement basic edit history for pages (1c2b842)
  • implement map deletions sync (81d82e1)
  • implement page-element renaming (ac1412a)
  • implement static html export (#414) (948111f)
  • implement userstore property access (b2e04aa)
  • implementation of the overlay component (#527) (7a2cd00)
  • improve user experience (#607) (34f4a2c)
  • indicate elements that do not accept children (be9df1d)
  • init new element on pattern doubleclick (d3077f7)
  • introduce feather icons (9632810)
  • introduce layout switch (42da585)
  • introduce radio group property (#575) (84d5fb2)
  • keep around the last valid designtime store (06fb394)
  • let users select event payloads to fill store properties (ee19c2c)
  • make sidebars resizeable (#467) (6abe735)
  • maximize window on chrome doubleclick (795984e)
  • move page overview to sidebar (#554) (7bb8a57)
  • move to self contained .alva files (ca886c8)
  • page overview (#399) (75f3c40)
  • page switch interaction (#524) (d818c61)
  • paste inside current page root when nothing is selected (5248cca)
  • placeholder pattern (fixes #13) (3c45437)
  • provide ui for code-based store enhancer (2ccc534)
  • reenable page switch in chrome (a938223)
  • reenable select/create of store props (042758c)
  • rephrase library menu item (05f8a6e)
  • replace project dropdown with page tile overview (fixes #176) (a3af629)
  • restore event handler on image built-in (#569) (4915e8b)
  • restore slot handling based on element contents (#548) (56a60cd)
  • resurrect analyzer (2cba609)
  • rewire analyzer into new separation of concerns (e40c617)
  • store: add function for naming the page element (629e2c0)
  • save resizable dimensions (a8d9c62)
  • select dragged element on drag start (10ee949)
  • select name automatically on edit (8f7cf2b)
  • set default value of built-in text component (#491) (e451e43)
  • set search to sticky (fc1c8fe)
  • show discard dialog before overwriting projects (#616) (f8e4fa0)
  • update styling of preview resize handles (#410) (8b8a19c)
  • packages: update patternplate (2e23fe8)
  • show error if library cannot be connected (#543) (9ff88e9)
  • show error on unreadable .alva files (#542) (0510893)
  • show event type in event property box (73cf294)
  • show pattern name of elements with edited names (82a058e)
  • support any npm package exporting react components (#613) (9412309)
  • undo and redo on page operations (fixes #109) (93382b8)
  • update styling of asset property (#523) (9794b86)
  • update styling of layout and element pane (#393) (7b7622b)
  • update styling of pattern pane (#475) (71f81cd)
  • update styling of property pane (#436) (c7fc62a)
  • update styling of property pane (#436) (b5c1963)
  • update styling of property pane (#436) (0026521)
  • renderer: switch between renderers based on analyser type (a4008df)
  • update styling of property pane (#436) (86f858b)
  • component: switch between pages (fixes #314) (b6a3057)
  • components: update styling of connect library (f419356)
  • config: add styleguide option for choosing a specific analyzer (a988121)
  • drag-and-drop: component implementation (#603) (f2f6c3c)
  • editable-title: make page title editable (#553) (6834f09)
  • export-sketch: add opening instructions (3937fcf)
  • highlight: implement hover highlight (#476) (feb5304)
  • logo: add new alva logo (#484) (a640258)
  • logo: new alva logo (0903f24)
  • menu: add context menu for page elements (a8cd86e), closes #111
  • menu: add option to export current page as png (1c423b6), closes #71
  • menu: disable specific menu items for splashscreen (c009cd2)
  • menu: new menuitem that opens settings file in default application (f8676a7), closes #195
  • page-element: unique id for each page-element (79bbb1a)
  • page-element: visualize component properties (fixes #150) (e7cbc02)
  • page-list: page editable w doubleclick on page-item in dropdown (1736b0b)
  • preview: add loading animation (bcfe1b9), closes #299
  • preview: highlight element on select (2423a5d)
  • preview: pattern error handling (fixes #271) (9fdad0b)
  • preview: update preview when pattern code changes (fixes #27) (f30d832)
  • preview-pane: implement resizing of the preview-pane (5f6e133)
  • renderer: save current state on change (#486) (ff9f654)
  • splashscreen: display OS menu (bd21b62)
  • store: add prop for using basePreferencePath when getting the preferencePath (2cd110c)
  • store: function for selecting element by it’s id (d2ee04a)
  • store: last-changed date and author (947f271)
  • store: new function for converting page names to ids (cad182b)
  • store: new function for renaming pages (73413d2)
  • store: object properties (1bada4f)
  • store: patterns path configurable (fixes #214) (5824137)
  • test: add jest debug config for vscode (bec0dda)
  • webview: disable node-integration for webview (2d7d75e)
  • window: minimum app window size (239d788), closes #107

Performance Improvements

  • avoid excessive bundle sizes by reusing monacos ts-worker (a00ba8a)
  • avoid excessive rendering by passing mobx store (d0b0ed2)
  • avoid infinite enhancer loops (0c33f71)
  • avoid saving unchanged project data (#492) (55ba21d)
  • avoid transferring libs multiple times (471da85)
  • cache drag-related element states agressively (8313785)
  • handle highlighting ondragenter/leave instead of over (70bf591)
  • improve basic message performance furhter (f4abf91)
  • introduce custom message protocol to avoid json parsing where possible (f34dba8)
  • mitigate worst performance cliffs via computed props (ab1004d)
  • prioritize rendering over messages (ddf4e59)
  • remove heftiest drag/mouseover performance cliffs (a55a00f)
  • save when changes are commited (512fb16)
  • send atomic change messages (9876af9)
  • use heuristics around elements to save rendering cycles (d339081)

0.7.0 (2018-03-16)

Bug Fixes

  • auto-updater: correct value for progress bar and reset progress bar (153806c)
  • component: Fix PatternListContainer unique key error (26750dd)
  • component: prevent app zooming (bbf7e89)
  • component: restore old pattern_list rendering behavior (33bcb9f)
  • dist: package react typings for distributed design-kit (#289) (3f4ec49)
  • electron: use right url for "learn more" menu entry (#172) (75edbb1)
  • lsg: adjust property item label colors (#159) (7d7c83e), closes #147
  • lsg: apply preview styling on webview element (e74debf), closes #122
  • menu: also close alva when all windows are hidden (ee8b5c4), closes #187
  • menu: it is not possible to call toggleDevTools on browserWindow (928e01c)
  • menu: make sure that the page is done resizing before capture (6bd6acf)
  • menu: move update check execution in to the main process (7f8ce94)
  • package: update electron-updater to version 2.21.0 (dae637b)
  • package: update js-yaml to version 3.11.0 (#266) (122e071)
  • package: update mobx-react to version 4.4.3 (#268) (13c6937)
  • package: update readts to version 0.2.0 (#262) (540ad9e)
  • package: update smoothscroll-polyfill to version 0.4.3 (cc1d2af), closes #259
  • package: update styled-components to version 3.2.0 (#267) (79a9aea)
  • png-export: longer wait time before screenshot (dc27989)
  • preview: make preview wrapper not absolute to enable page capturing (79c59a5)
  • preview: stop component from highlighting when only props change (37b778f)
  • release: remove use of unknown dependency (aa01853)
  • store: don't ignore patterns in pattern root folder (d9ace1a)
  • store: don't try to save when there is no styleguide (f9ef1dd), closes #101
  • store: name pattern root after folder on fs (1b4cb1e)
  • store: naming of string-property file in imports (#211) (5652072)
  • store: normalize pattern ids across platforms (#287) (25b939d)
  • store: page elements have stable IDs now, fixing UI lists (55053d3)
  • disable unhandled dragging interaction on main window (0a0c45b), closes #177
  • store: patternId migration path (c67d58f)
  • store: preview/app race condition when loading a styleguide (a0786b0)
  • store: re-implement pattern grouping / folders (49f6bf8)
  • store: restore pattern icon detection (037dcc4)
  • store: typescript-react-analyzer respect fs folder structure (dfd2fde)
  • disable svg image dragging in (44b85ef), closes #177
  • disabled drag-and-drop from outside the application (cf1fe2f)
  • set default linebreak for ts files (8f83c72)

Features

  • analyzer: move decision for the renderer in to the analyzers (1442f51)
  • auto-updater: ask user before updating alva (38c7766), closes #168
  • auto-updater: set progress bar and add to menu (e024cc4), closes #84
  • config: add styleguide option for choosing a specific analyzer (a988121)
  • logo: new alva logo (0903f24)
  • menu: add context menu for page elements (a8cd86e), closes #111
  • menu: add option to export current page as png (1c423b6), closes #71
  • menu: disable specific menu items for splashscreen (c009cd2)
  • menu: new menuitem that opens settings file in default application (f8676a7), closes #195
  • page-element: unique id for each page-element (79bbb1a)
  • page-list: page editable w doubleclick on page-item in dropdown (1736b0b)
  • preview: highlight element on select (2423a5d)
  • preview-pane: implement resizing of the preview-pane (5f6e133)
  • renderer: switch between renderers based on analyser type (a4008df)
  • splashscreen: display OS menu (bd21b62)
  • store: function for selecting element by it’s id (d2ee04a)
  • store: new function for converting page names to ids (cad182b)
  • store: new function for renaming pages (73413d2)
  • add ability to define a custom preview frame html wrapper (47e1f4d)
  • webview: disable node-integration for webview (2d7d75e)
  • window: minimum app window size (239d788), closes #107

0.6.0 (2017-12-20)

Bug Fixes

  • pattern and property names: Automatic name guessing, and @name annotation (3754a8c)
  • build: electron should now always find the correct js file (#116) (cd2e76d), closes #106
  • component: adjust patternlist spacing (#105) (ed8d14e)
  • component: fix pattern list search (45cc05d)
  • lsg: remove fonts import (9736df8)

Features

  • component: add error wrapper around preview components (0325ea6)
  • component: add spacing (5c52909)
  • component: integrate icon in pattern list (6f6cac1), closes #91
  • component: move splash screen from preview to app main section, create styled splash screen (b559d1b)
  • component: remove edit delete and add from page list (2b51ee6)
  • component: remove edit delete and add from project list (29059da)
  • component/app: add spacing to page list (#103) (5df49bc)
  • lsg: add more clickable space to dropdown items (84de0d1)
  • lsg: add textColor property to headline (f75189a)
  • lsg: adjust pattern list styling (ff04ed0)
  • lsg: change fallback pattern icon (#119) (4b352e4)
  • lsg: introduce button component (78bd656)
  • lsg: introduce copy component (ed2fc0e)
  • lsg: introduce splash screen component (f8a44aa)
  • lsg: load external pattern icon as image source, adjust styling (1642d7b), closes #91
  • lsg: remove left section from splash screen (224fa86)
  • lsg: remove margin from pattern list items (c7a6b75)
  • store: add get pattern icon path (051990c), closes #91
  • make title property optional (e6f38bf)

Reverts

  • component): fix(component: fix pattern list search, convert pattern name to lowercase (#102) (867e8d0)

0.5.0 (2017-12-19)

Bug Fixes

  • component: convert search term to lower case (6d38ede)

Features

  • lsg: new styling for pattern pane (19b411e)
  • menu: add functionality to also create a folder while selecting a space for the creation of th (389c098)

0.4.1 (2017-12-18)

0.4.0 (2017-12-18)

Bug Fixes

  • component: completly remove mobx devtools for now (54970fe)
  • component: readd mobx devtools (3423ec7)
  • component: remove unused const (a1939b1)
  • components: remove developer tools in production (813ddd8)
  • lsg: broken intendantion (2bad46f)
  • lsg: element property update on property patterns (822b2b2), closes #57
  • store: clear selected element after element deletion (5a21e46), closes #58

Features

  • component: add direct download link to designkit (e31dead)
  • component: add pattern as next sibling of selected element when clicking on pattern item (943cc5d), closes #63
  • lsg: add hover to property items (2c1d6ee)
  • lsg: add styling to property boolean (0bc168d)
  • lsg: add styling to property enum and add spacing to property items (590e21b)
  • lsg: bigger click-area for open/close icon on page-element (#62) (b78a347), closes #61
  • lsg: change icon size (bc0ff66)
  • lsg: introduce dropdown component (5c60539)
  • lsg: when dragging a pattern only the icon should be visible under the cursor (c63db83)
  • menu: add pasted page-elements as siblings (602f5c6), closes #63
  • menu: menu item to create a new copy of the designkit at specific location (1144b25)
  • menu: windows should use delete key for removing patterns (#77) (26d8e9d)
  • resources: renew icon (c56d159)
  • store: add new function to add child as sibling to selected element (c9d373b)
  • store: auto-saving page when switching to another page or styleguide (1c96caf)
  • store: hiding of properties per meta-data (0bab560)
  • store: open first page of a given project (3517990)
  • store: page element ancestry methods for drag-drop checks (f3c9cd7)
  • store: save preference of last opened styleguide and page (d833658)
  • store: support for default property values (da599c8)
  • update: add notification when there is a new version and try to auto update (32c259c)
  • add dropdown to pages, rename visible to open (5b18a8a)
  • add project list dropdown to chrome (1017ddf)
  • remove lsg interface from component, make pattern list component independent from list compone (245df6d)

0.3.0 (2017-12-15)

Features

  • component: auto select new created page elements (92ed1ce)

0.2.1 (2017-12-15)

0.2.0 (2017-12-15)

Features

  • menu: add duplicate function for elements (0abb6fe)

0.1.0 (2017-12-15)

Bug Fixes

  • build: change order of build scripts (ea75d12)
  • component: add key for unknown properties (9635852)
  • component: changes green colors to black (8f82f50)
  • component: correct preview pane size (1adcfb1)
  • component: default import for layout pattern (a105812)
  • component: disable child grow in element pane (2b99f8a)
  • component: move app components in correct order again (ddbf346)
  • component: move iconRegistry before the PreviewPane to have the css be overridden (c451588)
  • component: only render elementlist children if there are some (02a7cf7)
  • component: remove styles from component area (b380180)
  • component: remove unused active from pattern list item (39ad0e9)
  • component: reorder components to fix a styledcomponents problem with multiple sources (757a6bd)
  • components: improve welcome message (cfb4f86)
  • container: add missing interface for list pattenr (d9238c8)
  • lsg: adjust list styles, fix demo (d0cdbf0)
  • lsg: broken indentation and missing interface (a90f70c)
  • lsg: change component export to default (014c83a)
  • lsg: correct spacings and icon sizes for element pattern (5eb8e60)
  • lsg: correct use of onDragStart event (eeb88ca)
  • lsg: drag option on li items (23d3bec)
  • lsg: export list child components as class (5fc7f79)
  • lsg: import default from layout (ef5aa78)
  • lsg: remove blind spreading of operators (b589898)
  • lsg: remove z-index from elements, clean up patterns (f699040)
  • lsg: use getSpace function (985be31)
  • lsg: use valid color variables (16ae192)
  • menu: rename open-styleguide item, no hard-coded page ID (2be9a05)
  • resources: change icns icon (0283659)
  • store: enum property type ordinals (add169f)
  • store: failed to load page (e342099)
  • store: observe patternRoot (c0cbacf)
  • set global app styles (c647727)
  • store: return template string (aed24f1)
  • store: use children directly instead of getChildren (dc58f25)
  • store/preview: auto-state update (8633cd2)

Features

  • add ability to open a project (0f522b2)
  • add drag and drop to element-list elements (3996f36)
  • add spacing, remove title from pattern list (6474212)
  • add styling (26ab28e)
  • change margin to padding (f4f1fbf)
  • change stacked to alva over the whole application (ebf886a)
  • create observable for rearrange elements (b7c9c34)
  • integrate pattern list items (e7e6abd)
  • store: tabs for saved project files (af7587d)
  • integrate pattern list search (a710ec4)
  • introduce link component (#53) (4833984)
  • list recursion (804511e)
  • build: dist now always trys to build for all platforms (f14ff6e)
  • build: rename application to Alva (49a12a0)
  • component: add keyboard shortcut for opening new project (7854a0b)
  • component: add message for opening the designkit (de03059)
  • component: add new pattern to selected element when clicking on a pattern (127003e)
  • component: add space around ui sections (139db5a)
  • component: add space to project list (899e774)
  • component: change fallback link text to plain text (d348cec)
  • component: element can now be selected (15397e1)
  • component: elements can now be dragged to a specific position (8e136a2)
  • component: filter list items by search term (aa08895)
  • component: functionality to add patterns to element list with drag and drop (a2e3feb)
  • component: integrate pattern navigation (806e763)
  • component: menu for saving projects (a7f922f)
  • component: move tabnavigation to app (94cbcc6)
  • component: remove properties from components (f4abd78)
  • component: render element list with lsg components (2516ff9)
  • component: shortcuts for managing page elements (526318c)
  • component: show selected pattern as highlighted (4afc66b)
  • component: simplify functions (f86d353)
  • component: toggle for elements (ce93c6a)
  • component: use headline lsg pattern for list headlines (be3cadf)
  • components: add icon registry in electron (c4a4a63)
  • components: use layout pattern instead of styling it in components (8a024e6)
  • container: render list of properties with correct type elements (52eb838)
  • electron: add hotkey highlighting for windows (3eaac4a)
  • electron: extend OS menu-bar with alva menu items (9fbf494)
  • electron: move preview in webview (3cebb70)
  • leg: rotate arrow when element is open (7c55977)
  • ListItem: active style (2de3da9)
  • lsg: add animation to element drag placeholder (f72b27c)
  • lsg: add arrows to element list (9d9d2b3)
  • lsg: add different cursors for pattern-item based on bound events (2ec9a69)
  • lsg: add hover state to element (92e4c10)
  • lsg: add input styles (229dcef)
  • lsg: add new style for chrome, property pane and element pane (a968f87)
  • lsg: add new styling to property string item (b0ad316)
  • lsg: add placeholder and drag events for element list (f55f3a6)
  • lsg: adjust tab-navigation styles (1778f79)
  • lsg: broken intendantion (2e7590e)
  • lsg: capitalize element name (fed82b1)
  • lsg: click event handler for layout pattern (d4afbae)
  • lsg: drag drop event handler for elements and list pattern (bdc70ae)
  • lsg: element only renders icon when there are children (0f6af31)
  • lsg: export default (dcf762d)
  • lsg: handleClick for element and icons pattern (6fa0dca)
  • lsg: handleClick for element pattern (706a296)
  • lsg: increase left padding (8ba5705)
  • lsg: introduce demo container component (1b1885c)
  • lsg: introduce icon and pattern-list-item component (3f70c33)
  • lsg: introduce input component (bb3b30e)
  • lsg: introduce layout component (51ac9ed)
  • lsg: introduce space component (f2accd7)
  • lsg: introduce tab-navigation component (9fd4013)
  • lsg: invert icon color when element item is active (6d83b8f)
  • lsg: justify layout children (c8046fd)
  • lsg: label for enum-item (11213a6)
  • lsg: margins for layout pattern (45029ac)
  • lsg: new element pattern (0a7f603)
  • lsg: new font pattern (39fe974)
  • lsg: new headline pattern (8e3f947)
  • lsg: new pattern boolean-item (872d910)
  • lsg: new pattern enum-item (8ab9589)
  • lsg: new string-item pattern (15ab218)
  • lsg: output right size name in demo (61ede8e)
  • lsg: replace spaces (adcc3df)
  • lsg: required prop for enum-item renders empty option when false (c738430)
  • lsg: style element pattern without its children and also listen only on label area for click (fbc27b6)
  • menu: cut/copy/paste support (5411166)
  • resources: add alva icons (4dc294c)
  • store: add parent relation in page element (aaf999c)
  • store: add, remove, edit of project and page-ref (238f98b)
  • store: add, remove, move page elements (9dbe3f4)
  • store: continue store API and pattern resolution (ca4216d)
  • store: continue store API and pattern resolution (98f1835)
  • store: cut/copy/paste support (50eb476)
  • store: edit text child elements (abd7f85)
  • store: improve object property type (0eeb60c)
  • store: load page when webview is loaded (255ada4)
  • store: move function to get index of page element in store (daa231f)
  • store: property name parsing js-doc (182cdcf)
  • store: property name parsing js-doc (d163bb3)
  • store: property type system, setter, and coercing (a961ab6)
  • store: property type system, setter, and coercing (af2a581)
  • store: provide current project (246b706)
  • store: save and load of pages, as well as preview (aee3caa)
  • store: save projects and page refs (20bb970)
  • store: search patterns (b3204b7)
  • make elements deselectable (c92c309)
  • store: state if there is a focused page element can not be set and read from store (127ddd8)
  • move global styles to lsg (9ebda51)
  • move list to lsg (fc0d495)
  • move panes to lsg (53fd5fa)
  • move styles from component to lsg (f514a9b)
  • script for building alva (05c1a98)
  • store: selectable element (d1a61a7)
  • store: send updated page to webview when pattern propertys change (83f121b)
  • store: support for more property types (9a96741)
  • store: switch from JSON to YAML (0b8b5c9)
  • store: switch from JSON to YAML (a52b4cb)

Reverts

  • remove unset function for selected elements (b6e367c)