Releases: CoolLibs/Lab
Releases · CoolLibs/Lab
1.0.0 Launcher
Launcher
- ✨ We are now using a launcher that will auto-install new Coollab versions automatically
- 💥 You can no longer open a project directly from Coollab, you have to go through the Launcher. (This is to ensure we use the right version of Coollab for each project, instead of facing an "incompatible version" error when trying to open it)
- ✨ Added a field to rename the project, in the center of the top menu bar
- ✨ Reworked how "Save As" works, to be more intuitive. You also have an option in the Settings menu to change its behaviour.
Quality of Life changes
- ✨ Added shortcut CTRL+E to quickly export an image
- ✨ The aspect ratio of the View is now controlled through a small button in the View
- 🤏 Merged Camera and Inspector windows. You can now edit camera values in the Inspector, when no node is selected.
- ✨ Removed some useless options in the Node's Inspector. Renaming a node is now done by right-clicking on it (or pressing F2)
- ✨ Added a progress bar for long operations like exporting an image, and it will no longer freeze Coollab while the operation is in progress
- ✨ Added nice notifications for all kinds of events and errors
- ✨ Every time value is now nicely formatted as "1h 27m 53s"
Improved VJing setup
- ✨ The Output Window can now easily be turned fullscreen with F10 or by right-clicking on it
- ✨ When opening the Output Window, the aspect ratio automatically adapts to it
- 🤏 We now automatically prevent your computer from going to sleep while you are exporting a video, or using the Output window to project Coollab during a live show or an installation
- 🤏 The Output Window now doesn't have a title bar
New and improved nodes
- 🟦 Added a Glow node that works on any Image (the previous one only worked on Shapes, and is still here because it still looks better on Shapes than the new one). Thank you to illtellyoulater for this contribution!
- 🟦 Added "Monochrome" node
- 🟦 Added "MIDI Multi-Select with Transition" node
- 🟦 "Mirror Repeat" and "Grid" nodes now have a "Content Size" parameter to allow you to fit your content in the square that will be repeated
- 🟦 Image, Video, Webcam and Color Ramp are now using the "Mirror" repeat mode by default. This can be changed in the Inspector.
- 🟦 Changed feedback loop node, you can now apply effects after the feedback node, that won't affect the image sent back into the loop (NB: this is still an experiment, this node will be greatly improved in the future)
Miscellaneous
- 🤏 Webcams now open faster
- 🤏 Better error messages when the webcam doesn't work, and it is faster to re-open once the problem is fixed
- 🚧 You can now send http requests to Coollab to set values (NB: this is still a work in progress, we will document it later once it is stabilized)
Bug fixes
- 🐛 Improved the linearity of our gradients from black to white
Before: (notice the huge black region on the left)
After:
- 🐛 Fix: our white was not a perfectly pure white in some cases
- 🐛 Fix: properly display accents (like "é") in webcam name
- 🐛 When a camera node was present but not actually linked into the graph, it still used the camera and forced us to rerender every frame. Now only the nodes that are actually used affect us.
- 🐛 Allow access to your microphone on MacOS for Audio nodes
- 🐛 Fix MacOS version crashing on startup
- 🐛 Many many other small bug fixes ^^
🐣beta-17
- ✨ Greatly improved video import: we now support videos with transparency, and GIFs
- ⚡ The performance of playing a video has been greatly improved
- 🐛 Video import now also works on Linux and MacOS
- 🐛 Many bug fixes around the video import and playback
- ✨ Improved MIDI support: buttons now have several modes (toggle, selector, pressed)
- 🟦 MIDI nodes: Added "Last MIDI button pressed", and you can now change the Min and Max output values of the "MIDI" node
- 🟦 Nodes: Added "Select" and "Multi-Select" which can typically be used in combination with MIDI buttons, to switch between various images / effects
- ✨ When exporting a video, if the output folder already contains frames from a previous export you now have 4 options, and by default we will prompt you to create a new folder
🐣beta-16
- ✨ You can now import video files! Using the "Video from File" node.
- 🤏 The time in the timeline is now nicely formatted (as "3m 43s 512ms"). You can also input it like that (by CTRL+clicking on the timeline), as any combination of millisecond (ms) / second (s) / minute (m) / hour (h) / day (d) / week (w). For example "3m43".
- 🤏 The slider for some parameters (Zoom, Time Speed, etc.) now behaves logarithmically, meaning it will have equal precision in the 0-1 range as in 1-∞. Basically this means they are more practical to use.
- 🤏 When using a Drag widget, the mouse position now stays locked in place instead of wrapping around the screen.
- 🤏 Some node inputs now have a little info icon next to their pin, explaining what the parameter does in more details.
- 🤏 "Random" nodes now use an integer as a Seed, instead of any decimal number.
- 🤏 Improved Angle widget.
- 🤏 Improved final image size calculations based on desired aspect ratio.
- 🐛 Fixed image generation failure in some rare cases.
- 🐛 Fixed a crash when loading a project that was made in an older version of Coollab and that used a node that had been updated in Coollab.
- 🐛 Fix: Remove incompatible links when creating a link backward from a pin.
🐣beta-15
- ✨ Added a Time Speed on the timeline, which allows you to slow down or speed up your entire animation easily.
- 🐛 Fixed camera movements when using particles
- 🐛 When dragging gizmos, mouse can now wrap around the screen
- 🐛 Fixed: When writing your own nodes, they were not detected.
- 🐛 Fixed a few nodes.
- 👩💻 The syntax for creating your own Coollab nodes is now 100% compatible with regular glsl syntax. You can now write structs, global variables, #define, etc.
🐣beta-14
- ✨ You can now create your own nodes! Read the tutorial to learn everything you need to know.
- 🐛 Fixed: Plugging a link into an input pin that already has a link now removes the old link. (This bug was introduced in the previous version).
🐣beta-13
- ✨ You can now copy-paste nodes! (CTRL+C / CTRL+V) You can even paste them from one project to another, or send them as text to a friend, who can then paste them in their instance of Coollab.
- ✨ Adding and removing nodes and links can now be undone and redone (CTRL+Z / CTRL+Y)
- ✨ Changes to the 2D Camera can now be undone and redone (CTRL+Z / CTRL+Y)
- ✨ Applying a preset can now be undone and redone (CTRL+Z / CTRL+Y)
🐣beta-12
- ✨ Added OSC support! You can now control Coollab through OSC messages from your smartphone or another software on your computer! Just use the "OSC" node and select which channel's value you want to use.
- ⚡ Improved performance when using Midi input.
- 🐛 Fixed a rare crash when using Midi input.
- 🐛 Fixed a bug that caused the Nodes window to zoom out a bit each time you opened Coollab.
🐣beta-11
- ✨ Added particles! This a very promising prototype that you can already use today. An important overhaul of the system will come at some point in a (probably distant) future. (NB: Unfortunately particles are not currently available on MacOS, and will not be for a very long while).
- ✨ Improved the randomness of our Random and Noise nodes.
- ✨ Prevented mouse from getting blocked on the screen edges while dragging a widget or the camera. Instead the mouse wraps around.
- ✨ Prevented mouse from getting blocked on the screen edges while dragging a node or a link or a selection rectangle in the nodes view. Instead the canvas starts translating as expected.
- ✨ Greatly improved quite a few nodes, most notably "Glow".
- ✨ Added quite a few nodes, most notably "Blur" and "Adaptive Halftone".
- 🤏 You can now pan the Nodes view with the middle mouse button (and you can still use the right button as you used to).
- ✨ Added A4/A3/A2/A1 aspect ratio (when selecting the size of the View and the exported images).
- 🐛 Fixed crash on Windows when an image export took longer than 2 seconds.
- 🐛 Fixed freeze on Linux when exporting a video.
- 🐛 Fixed: we won't request use of your microphone unless we actually need it (e.g. as soon as you start using it as an audio input in Coollab).
🐣beta-10
- ✨ Added Audio support! You can now import an audio file and play it while you generate your images. You can also use its volume and waveform to control your images. You can also receive sound from an input device (microphone, etc.). Check out our audio tutorial to learn everything about it!
- 🟦 Added new nodes that you can use to display the audio features: "Fill Function", "Function to Shape" and "Add Displacement".
- 💄 Added icons in the Commands menu.
- 🐛 Fixed crash on Linux when opening a file explorer.
- 🐛 Temporary workaround: on Linux the history isn't saved when closing Coollab, in order to avoid a crash.
- 🚚 On Linux, moved user-data folder to .local/share
🐣beta-9
- ✨ Added MIDI support! You can now plug-in your MIDI keyboard, select your knob / slider by index, and use its value to control parameters of your nodes.
- ✨ Added the "Paint" blend mode.
![]() |
![]() |
---|---|
"Light" mode (what was already there in Coollab) | "Paint" mode (the new blend mode) |
- ✨ Added an Output window that you can project during live shows, while still having your View window on your screen to move the camera and the widgets. To open this window, go in the
Commands
menu and selectOpen output window
.
- ✨ Added "Open Backup" in case you accidentally refused to save your unsaved changes.
- 🐛 Fix: the transparency information was sometimes getting lost between nodes.
- 🐛 Fix: crash on Linux "Too many open files".
- ⚡️ Fix lag when editing the color gradient on a Color Ramp node.
- 👩💻 Replaced CIELAB color space with Oklab
- 👩💻 Replaced HSLuv color space with Okhsl