Skip to content

Latest commit

 

History

History
260 lines (213 loc) · 16 KB

changelog.md

File metadata and controls

260 lines (213 loc) · 16 KB

Changelog

🐣 Beta 19 WIP

  • 🐛 Fix: our white was not perfectly pure white
  • 🤏 Improved the linearity of our gradients from black to white Before: (notice the huge black region on the left) Before After: After
  • 🐛 Fix: properly display accents in webcam name
  • 🤏 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
  • ✨ Improved feedback loop node, you can now apply effects after the feedback node, that won't affect the image sent back into the loop
  • 🐛 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.
  • Added server, can send http request to set values in Coollab
  • 🤏 Merged Camera and Inspector windows. You can now edit camera values in the Inspector, when no node is selected.

🐣 Beta 18

  • ✨ We are now using a launcher that will auto-install new Coollab versions automatically
  • ✨ Every time input is now nicely formatted like "1h 27m 53s"
  • ✨ 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
  • ✨ The Output Window now doesn't have a title bar
  • 🟦 Nodes: Added "MIDI Multi-Select with Transition"
  • 🐛 Allow access to your microphone on MacOS for Audio nodes
  • 🐛 Fix MacOS version crashing on startup

🐣 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. OSC
  • ⚡ 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). Particles
  • ✨ 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! node_spectrum
  • 🟦 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. open_audio_config_command
  • 🐛 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. image
  • ✨ Added the "Paint" blend mode.
image image
"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 select Open output window. image
  • ✨ Added "Open Backup" in case you accidentally refused to save your unsaved changes. image
  • 🐛 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

🐣 Beta 8

  • ✨ Added project files: you can now save and open projects, allowing you to keep and share your work! image
  • ✨ Coollab now has an installer! You don't need to download the raw executable anymore. image
  • ✨ Added the "Webcam" node! image
  • ✨ Added feedback loops! Check out the "Feedback" node. ezgif-5-a3c56b1c92
  • 🚚 Renamed "Space Transformation" category as "2D Modifier".
  • 🐛 Fix: some nodes had the wrong color.
  • 🐛 Fix: on Linux, for some window managers like i3, the context menu was not behaving properly. (Now by default we disable multi-viewport in you use one of these custom window managers, which fixes the issue but prevents you from dragging windows outside of the main Coollab window. This can be changed in the Settings menu.)

🐣 Beta 7

  • ✨ Only one camera (either 2D or 3D) can be active at the same time.
  • ✨ Improved "Distortion Map" node.
  • ✨ Added several "3D Shape from 2D" nodes.
  • 🚚 Renamed "Boolean" categories as "Blend".
  • 🚚 Renamed "Blend" nodes as "Mix".
  • 🚚 Moved "Time" node to the "Input" category.
  • 🐛 Fixed implicit conversion between numbers and angles: a number equal to 1 (white) now corresponds to a full turn (360 degrees).

🐣 Beta 6

  • ✨ Added many Shape Booleans.
  • ⚡️ Big performance improvements. If you experienced lag spikes before, they should be gone now!
  • 🐛 Fix: some nodes had the wrong color.

🐣 Beta 5

  • ✨ Added gizmos on the view that allow you to edit Point2Ds visually. Animation

  • ✨ Added Bezier Curve node.

  • ✨ Added a full 3D renderer node. Animation-min

  • ✨ Added tips that will show up from time to time and teach you about the subtleties and shortcuts of Coollab. image

  • ✨ Main input pins now have a different icon to distinguish them from the other pins. image

  • 🐛 Fix: prevent panning the nodes while you are panning the camera.

  • 🐛 Fixed the camera controls not working when the View window was on another screen.

🐣 Beta 4

  • ✨ Improved quite a few existing nodes.
  • ✨ Added new nodes. Check out our "Cloud" renderer for 3D Shapes!
  • ✨ Node pins now have a color that reflects the kind of node that you can plug into them. (e.g. a pin that wants a Shape 3D will be yellow, just like the Shape 3D nodes.)
  • ✨ Smarter automatic main node selection.
  • ✨ All nodes can now be viewed by themselves, without requiring a "renderer" node (which used to be the case for Curves and 3D Shapes).
  • ✨ Added buttons on the view to freeze / enable the 2D and 3D cameras.
  • 🐛 Fixed some effects (Space Transformations) not being applied on top of 3D shapes.

🐣 Beta 3

  • ✨ Added many 3D nodes.
  • ✨ Added a Frame (Comment) node.
  • ✨ In the "Export" menu, added a button to share your image online in Coollab's Gallery.
  • 💄 Completely overhauled UI.
  • 💄 New logo.
  • 💄 Added Settings to change your color theme.
  • 💄 Improved the Dark color theme.
  • 💄 Added a Light color theme.
  • 💄 Added an option to use the color theme set by your OS (Dark or Light).
  • 💄 The View now uses a fixed aspect ratio by default (you can change this in the Preview menu).
  • 💄 Improved Cameras window + added an option to lock one of the two cameras (2D or 3D) when using both 2D and 3D nodes.
  • 🐛 Fixed the camera controls when using a fixed aspect ratio or fixed number of pixels.
  • 🐛 Fix: the nodes categories were not sorted on MacOS.
  • 🐛 Fix: could not place a node that had the same name as its category.
  • 👩‍💻 Node files: now support the #define macro, just like any glsl file.
  • 👩‍💻 Node files: added boolean and matrices types for INPUTs, main function and helper functions (they can be used anywhere like any other type now).

🐣 Beta 2

  • Fix "Reserved built-in name" error on some GPUs
  • Fix: properly display error messages when loading (parsing) a node failed (very useful for people creating new nodes)
  • Started using icons all over the place (window titles, buttons, menus, ...)
  • Many more nodes, and improvements to existing nodes

🐣 Beta 1

  • Fix the huge visual glitches that appeared on some computers
  • Image Node: fix the ghost error messages that it would create and that couldn't be removed
  • Nodes:
    • New nodes
    • Fixes
    • Improvements
    • Added presets for some of them
    • Reorganized categories a bit
  • All shapes are now nicely anti-aliased
  • Added the debug options menu to the released executables
  • Added debug option to get an info dump in order to help developers debug

🐣 Beta 0

  • First version