Alva Changelog

What's new in Alva 1.0.0 Alpha 65

Jun 27, 2019
  • Fix: add correct links to docs (#806)

New in Alva 1.0.0 Alpha 64 (Jun 27, 2019)

  • Syntax issue on string 50 (#803) plus some minor formatting proposals

New in Alva 1.0.0 Alpha 32 (Feb 1, 2019)

  • Fix: avoid excessive npm data fetching
  • Fix: lift meta data storage to library store

New in Alva 1.0.0 Alpha 21 (Jan 15, 2019)

  • Perf: switch to message-based edit history (#732)
  • Perf: switch to message-based edit history
  • Fix: untie elements from container
  • Fix: remove obsolete setContainer call
  • Fix: clear stage after undo/redo
  • Fix: allow intermediary empty names
  • Fix: ensure element names can be undone/redone
  • Fix: unify and simplify name editing
  • Fix: unset dragged element on undo/redo
  • Fix: ensure complex property inputs can be undone/redone
  • Fix: reset reverts when commiting

New in Alva 0.9.1 (Jan 12, 2019)

  • This release fixes a bug that prevented connecting new libraries in some cases.

New in Alva 0.9.0 (Jan 10, 2019)

  • Multiple Windows:
  • Open multiple projects at the same time and copy components between projects.
  • New Splash Screen:
  • We completely overhauled the splash screen.
  • Open recent files and directly go to our tutorials on the website.
  • More Component Metadata:
  • Add meta data like a name, description and icon to every component export – or entirely hide the component.
  • More Property Metadata:
  • We detect children in your React components automatically, so you don't have to explicity type them any more. Group properties into collapsible drawers for a better overview.
  • If Alva doesn't understand a type yet it now accepts TypeScript code as value instead of ignoring the property outright.
  • Canary Version:
  • If you want to be really up-to-date, you can download our Canary version from the website. You'll be the first to check out new features and bugfixes – but there might me some more bugs than in the stable release.
  • Bug Fixes:
  • We fixed hundreds of bugs. Literally.

New in Alva 1.0.0 Alpha 9 (Jan 9, 2019)

  • docs: determine linked releases on build (#726)
  • docs: determine linked releases on build
  • chore: fix circleci config
  • chore: ensure cursor: pointer for release buttons

New in Alva 1.0.0 Alpha 3 (Jan 8, 2019)

  • choremove site to mono repo (#723)
  • choremove site to mono repo
  • choretrigger site job
  • choreexec build correctly
  • choreupdate to fixed pp version

New in Alva 0.8.0 Alpha (Sep 21, 2018)

  • Link Pages & Components:
  • We firmly believe, that that which belongs together, should not remain separate. Alva has given its consent as well. Thus, components or even whole pages can now be linked, allowing you to create clickable prototypes for gloriously interactive presentations. Mazel tov!
  • Variables:
  • In our continuing effort to make Alva work smoother with the human tendency to avoid needless repetition, we've taught it to handle variables. As of now, you'll be able to place variables within links or inputs to be read in other places.
  • Performance:
  • We've got some bad news for you here. After some major discussions (mainly resolved by way of intense Ping Pong matches), we've significantly sped up Alva's rendering process. This comes with the downside of no longer being able to say: "I'll just grab a coffee while waiting for Alva." We know of the risks to the coffee industry and are willing to accept any and all consequences resulting out of this change.
  • .alva Files:
  • We were told to increase brand visibility and user exposure. The most subtle way we could think of, was to simply change Alva's files to - well - .alva files. Jokes aside, this genuinely makes things easier to find and share for everyone involved. #440 (ca886c8)
  • Undo & Redo:
  • Sometimes, our happy little mistakes don't make us happy at all. That's why we've taught Alva to remember what things looked like before. Simply press Cmd+Z on Mac or Ctrl+Z on Windows to take one step back into a brighter past.
  • Nostalgia turned out to be just that? Are you longing for improvements you had already made? Alva now supports Redo to help you get back to the future. Press Cmd+Shift+Z or Ctrl+Shift+Z to get all that hard work back. #109 (93382b8)
  • Page Overview:
  • We all know the feeling: You start with one page. Later, you might add a few more. And, given time, pages do, what socks usually don't: they multiply into somewhere close to infinity. While we can't change that particular oddity, we did decide to provide Alva with a new (and soon-to-be shiny) page management feature. Add, rename and delete pages to your heart's content. The page previews are still in progress, so don’t worry about the white preview tile. #399 (75f3c40)
  • Placeholder Component:
  • Not even the love-child of Lucky Luke and The Flash would be able to keep up with your mind? Don't you worry: If the component you imagined has not already been built, you can now use Alva's brand new image component to use any image inside Alva. This way, everybody in your team knows what should be there and you don't have to wait around. #13 (3c45437)
  • No-Child Elements:
  • Children deserve a loving (and willing) parent. Some elements are just not ready for the commitment and we shouldn't force them into arbitrary ... Right. Elements. This is about elements. The short of it is: Elements that do not accept children, won't accept children. It’s that simple. (be9df1d)
  • Page Element Renaming:
  • 9 out of 10 developers questioned in our private and totally real study hate naming things. That shouldn't stop you, though, and Alva believes in you! Therefore, page elements now accept names. Double-click on the element and name away. (ac1412a)
  • Fresh Design:
  • Vive la France! Vive la République! Wait ... Fresh Design? Wasn't it French Design in the ticket? Anyway ... Alva had a nice day off and really focused on what makes it happy. Rocking a new design, the world looks peachy and full of opportunities. (86f858b), (7b7622b), (71f81cd)
  • Loading Animation:
  • The concept of loading animations is a strange one. Most of the time, as a developer, you don't want the thing to show up at all. On the other hand, when shown, the animation should be smooth. It should also serve as an indicator that things are happening. As we all like knowing that the app we're using hasn't crashed, Alva now sports an awesome loading animation. Special thanks go to @goprime10 for this glorious work of art you hopefully won't have to stare at for too long. (bcfe1b9), closes #299
  • Selectable Elements:
  • Wouldn't it make sense, if users could click on an element in the preview screen to select it? Yes, it sure would. So here it is: Alva now allows you to directly select elements by clicking on them in the preview screen.
  • Bug Fixes:
  • To combat the ever growing infestation of land-dwelling arthropods within Alva's code base, we've invested in a large farm in the countryside. Now that we have a space for them to go, we've removed a virtual ton of bugs plaguing Alva and have moved them to a happier and, more importantly, far away place.

New in Alva 0.7.0 Alpha (Mar 17, 2018)

  • Features:
  • Auto-updater: We've taught Alva some manners. It will now politely ask before updating. (38c7766), closes #168
  • Auto-updater: You can now ask Alva to check, if it really is the newest version of itself. Oh, and if it's not, you'll see a fancy progress bar for the updating process. (e024cc4), closes #84
  • Preview: Selected elements are now highlighted. No need to touch my screen to show me the one you're talking about, thank you very much. (2423a5d)
  • menu: Page elements now have a context menu. Because everything's better with proper context. (a8cd86e), closes #111
  • menu: There is now an option to export your current page as a PNG. Or as our trainee would put it: "The only format that really matters, right!?" (1c423b6), closes #71
  • menu: Menu items are now on a strict "Need To Know" basis. Alva won't continue to tease you with unavailable options. (c009cd2)
  • menu: Settings can now be accessed via a new menu item. Why you would want to change Alva in any way is beyond us though. (f8676a7), closes #195
  • page-list: You can now change the name of pages within the page list. We couldn't think of a clever joke for this one. Enjoy though. (1736b0b)
  • preview-pane: Want to see what other people see? You can now resize the preview-pane to do just that. (5f6e133)
  • window: As ants have not yet embraced Alva, we've decided to implement a minimum app window size. (239d788), closes #107
  • Bug Fixes:
  • electron: The "Learn More" menu item now let's you discover more than just that we're bad a linking things in menus. (#172) (75edbb1)
  • lsg: Well colour me impressed. Item label colours are now consistent! (#159) (7d7c83e), closes #147
  • menu: When you hide all windows, Alva will now join its friends and minimise as well. (ee8b5c4), closes #187
  • store: Alva has learned some critical thinking and will not let you save when there is no styleguide. (f9ef1dd), closes #101

New in Alva 0.6.1 Alpha (Feb 2, 2018)

  • Bug Fixes:
  • Security fix: Thanks to @Suhas-Gaikwad for reporting and helping with this issue
  • disabled drag-and-drop from outside the application (c15b2cf)

New in Alva 0.6.0 (Dec 29, 2017)

  • 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)