All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.8.1 (2018-10-25)
- 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)
- 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)
- 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
- 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)
- 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)
- 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)
- 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)
- 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)
- component): fix(component: fix pattern list search, convert pattern name to lowercase (#102) (867e8d0)
0.5.0 (2017-12-19)
- component: convert search term to lower case (6d38ede)
- 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)
- 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
- 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)
- component: auto select new created page elements (92ed1ce)
0.2.1 (2017-12-15)
0.2.0 (2017-12-15)
- menu: add duplicate function for elements (0abb6fe)
- 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)
- 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)
- remove unset function for selected elements (b6e367c)