Changelog
Follow up on the latest improvements and updates.
RSS
new
improved
fixed
v0.06
➕ New
- Groupingcomponents - Components that are grouped are moved/rotated/duplicated/deleted together. This is like last month's feature that let you select multiple components, except now you can keep the parts grouped without needing to draw a box around them again

- LockingComponents - When you lock a component (or group of components), it can no longer be edited/moved/deleted until unlocked

- Layer Opacity- Set any layer to be partially transparent

- Partial Circleshapes - Sometimes you don't need a full circle
- Send to Back, since we already had "Bring to Front"
- Added "Elf Club House" structure
- "New Layout" option on the file menu. When looking at a read-only layout (Example) this will immediately bring you to a blank layout that you can create. If you are already on an editable layout, it will ask you to confirm before erasing everything on your screen
🐞 Squashed bugs
- Rotating a component while dragging it will no longer duplicate the hitbox
- The amount a component is rotated by is no longer different when you use the button vs the keyboard shortcut
- Rotating your iOS device between portrait and landscape, while specifically running the Chrome app, no longer breaks BrickLayouts
- Automatic Layer Naming will no longer create 2 layers with the same name
- Editing a custom shape will no longer moves it
- Fixed a position rounding error.. which I introduced last month. Whoopsie..
✏️ Improved
- Upgraded BeerCSS to the latest version. This is the library BrickLayouts uses to make our buttons/menus/etc look consistent across devices

- A new way to duplicate components: Alt + Drag. So if you hold down the Alt key on your keyboard, and start dragging a component, that component will be duplicated and you will be dragging the duplicate instead of the original
new
improved
fixed
v0.05
➕ New

- Select multiple components, laying the ground work for "Grouping" parts together. At the moment there is no way to do this on a touch screen device.
- When selecting multiple components at the same time, you can perform nearly every action you can when selecting a single component. Rotate, delete, bring to front, duplicate, etc.

- Drag/Drop from Menu, only when using a mouse
- Double crossover track
- Single crossover tracks (R40)

- Custom Circle Shapes
🐞 Squashed bugs
- Pinch-Zoom was too sensitive
- Fixed how the "next" open connection is being chosen by the code, previously it was choosing the last open connection instead of the next one.. but it wasn't obvious until adding the double crossover
✏️ Improved
- You can now rotate while dragging a component, but only by using the keyboard hotkey "R".
- Updated website screenshots
- Updated website FAQs
- Made website easier for generative AI to understand.. maybe? I have no idea how that magic works.
new
improved
fixed
v0.04
➕ Part Inventory

- Part Inventory Window
- Export to your favorite spreadsheet application
- Print a list to take with you
- Columns are sortable and resizable
➕ New
- Added 48x48 grey baseplate
- Added 32x32 bright green baseplate (This is the one that LEGO® is actually selling right now)

- Configure the background color of the layout

- If you select a background color you hate, the icon on the far right lets you reset back to the default
- Moved grid configuration to its own tab
🐞 Squashed bugs
- Fixed a bug preventing adding a component with 0 connection points while you have a component with connection points selected
- When making a custom baseplate or shape, some of the colors didn't select properly
- Fixed bugs on iOS devices that caused BrickLayouts to crash under weird situations
- Attempting to export an image of a large layout on devices with tiny amount of memory no longer fails/crashes
- On devices with high pixel density screens, exporting an image will no longer give you an image waaaay bigger that it should
✏️ Improved
- Added bright green as a selectable color
- The hamburger menu (That is the ☰ in the top left) is now more mobile friendly. On smaller screen devices it will open from the bottom of your screen and format in a way that is easier to read and tap on with your finger.

- The top menu bar is slightly smaller, but responds better to different screen sizes and accessibility needs.
- Upgraded graphics library to reduce memory needs and greatly improve performance on low-end devices
- In some crazy rare situation where CloudFlare is down, the BrickLayouts app will now gracefully fallback instead of explode
new
improved
fixed
v0.03
➕ New
- Added the ability to duplicate the selected component by using the context toolbar or the Ctrl+Dhotkey.
- You can now copy/paste components either by using Ctrl+CthenCtrl+V, or using the new context menu on the toolbar

- Added a menu for additional options when you have selected a part/component on the layout. It will show you the hotkeys associated with each action as well, and it is mobile friendly.
- Structures! We added a some pre-made brick-built structures for you to decorate your layouts with. More will be added over time.

🐞 Squashed bugs
- The "Snap to Grid" setting didn't do what the name implied. When you turned it on, everything would snap to a grid of 1-stud offsets. To fix this confusion, you can now change the size of the snap offset by selecting from a list of various options including one that turns off snapping all together. (Thank you to Andrew for reporting this).

Have you spotted any bugs? Please report them
✏️ Improved
- Centralized logic for how connection points that are close enough to each other to be "auto connected" are detected. Future me should really enjoy this when implementing the ability to drag around a component and have it snap to other nearby ones with open connection points.
- Changed the style of tooltips on the context toolbar to be nicer looking and work more consistently.
- For all the 2-button mouse users out there: You can now enjoy panning around your layout like everyone else! Try it out by holding down spacebar and click-dragging the left mouse button.
- Added part 53834 "Train, Track Plastic Ramp 8 x 12". If this was the one thing holding you back from using BrickLayouts, it's your lucky day!

- You can now find all of the "Add Custom ____" buttons on the "All" category of parts, in addition to where they already were.
improved
fixed
new
v0.02
➕ New
- When you select a part/component, a toolbar will appear above it with actions you can take. The available actions are different depending on what is selected.

- Custom baseplates, shapes, and text can all be edited at anytime after creation.

🐞 Squashed bugs
- Layers can no longer be manipulated on read-only layouts
- Rotating your mobile device or resizing your browser window will no longer mess up the grid lines
- When editing a layer's name, the textbox will automatically get focus. Saves the user from clicking/tapping one extra time.
- Clicking/tapping a part would sometimes start dragging it because the threshold for starting a drag was not properly scaling with your zoom level.
- Starting to drag a part that is connected to another part now takes more mouse movement so you don't accidentally do it.
✏️ Improved
- Optimized load time by removing unused code
- Optimized load time by only downloading certain code the first time it is used
- You can now double click on a layer name to bring up the layer editor
Initial launch of early access