User Tools

Site Tools


Lemur - Version History

Lemur 5.3.2


  • Support for iOS 9 and 64-bit architectures
  • Support for USB connections (MIDI with Lemur Daemon on OS X, editing with Lemur Editor on OS X)

Lemur 5.2


Lemur App

  • Fixed file system access on iOS 8
  • Fixed On MIDI scripts receive messages from Parent/Project MIDI Targets
  • Fixed templates loading with mismatch between navbar and displayed page
  • Fixed CoreMIDI issue where ports were not displayed for some hardware devices (Novation X-Station and others)
  • Fixed Fader.value displaying correct type
  • Fixed stretch function displaying correct types
  • Various Canvas fixes and improvements
  • Added Relative cursor mode to Fader object
  • Integer values are now parsed as such when saving / loading JZML.
  • Added automatic conversion of OSC INT64 & boolean to INT32
  • MIDI Target configuration now properly saved when quitting the app and returning
  • Sequencer objects phase no longer jumps when changing 'steps' attribute
  • StepSwitch now sends out values when out variable goes back to null (i.e. Note Off messages correctly sent now)


  • Fixed crash with canvas_restore() on Windows
  • Fixed crashes when opening menus while Canvas is drawn
  • Fixed copy/paste from Lemur to other applications


  • Fixed issues where Daemon ports would get disconnected and appear in red
  • Fixed issue with mislabeled Daemon ports

Lemur 5.0.3


Lemur app

  • Fixed crash when drawing in Canvas with line caps set to 'round'
  • Fixed graphical glitches when attempting to resize a Canvas while it's redrawn

Lemur 5.0.2


Lemur app

  • Raised template memory limit from 32MB to 48MB
  • Fixed OSC output of integer variables
  • Fixed OSC remote control of object attributes
  • Implemented findchild() function to reference nested objects (see Addendum 5.0.3 PDF)
  • Improved Canvas fill when path is almost convex
  • Templates now always open on first interface page when loaded
  • Fixed crash when reordering pages with In App Editor
  • Fixed crash when app was in background with Canvas-based template

Lemur Editor

  • Fixed drawing with linecap = 1
  • Disabled settings rect attribute on a Canvas object from its On Redraw script

Lemur 5.0


New Canvas object for creating custom objects

  • 2D drawing, animation and mono/multi-touch support
  • Based on HTML5 Canvas specifications
  • Implemented as standard Lemur scripting
  • 50 new scripting functions

New sequencing objects: StepNote, StepSwitch, StepSlider

  • Eight internal MIDI clocks, one for each MIDI Target
  • Clocks can run as master or sync to an external source
  • New type of script execution to trigger events based on musical subdivisions
  • New scripting functions for getting/setting clock state and bpm

New bundled templates Numerous tweaks and improvements

Lemur 4.1.2


  • Lemur: Fix issues with sliders in in-app editor for iOS 7.0.3-4

Lemur 4.1.1 / Editor 4.1.1 2013/11/03

  • Various iOS 7 fixes

Lemur 4.1 / Editor 4.1


  • Lemur: New option to allow running in the background
  • Lemur: Update icons and artwork
  • Lemur: Fix SysEx reception bug on Windows
  • Lemur: Prevent malformed SysEx messages from triggering scripts
  • Editor: Fix sending of char message to text box
  • Editor: Fix Bipolar Knob crash (Windows)

Version 4.0.3



  • Display Lemur IP in Settings page
  • Auto-save disabled to prevent accidental template modifications
  • Fixed long SysEx messages transmitted over MIDI hardware
  • Fixed issue with z-variables not always being released
  • Fixed knob rendering issue causing a jump to 1.0 when remote controlled
  • Fixed knob rendering in endless mode with visible label
  • current_interface now always returns correct information
  • Mackie Control SysEx init string (240 0 0 102) is no longer blocked in On MIDI scripts


  • Multilabel font sizes
  • Better jzlib management with sub-folders
  • Renamed HSB to HSV to maintain consistency with Lemur Editor
  • getobject() now listed in internal functions
  • Fixed disappearing syntax coloring issue
  • Fixed disappearing cursor in page name input fields
  • Fixed Windows 8 display issue

Version 4.0.0



  • Skins support with three new themes: Flat, Pixel, Shaded
  • Transparency added to corners of Knob and RingArea objects


  • Fully featured In App Editor
  • z variable now available on Range, MultiSlider, Knob and RingArea objects
  • Fixed multitasking crash in iOS 6
  • Fixed rounding error in Menu object
  • Fixed undo bug in Lemur Editor with Menu object
  • Fixed crash when changing value of an array parameter that is not large enough
  • Multilabels on MultiBall now fade in ephemeral mode


  • Resolutions renamed
  • Fixed syntax colouring for long scripts in Lemur Editor
  • Fixed data field for SysEx MIDI Mapping. Braces should not be used, just comma-separated constants.

Version 3.2.2 2012/10/10

  • Lemur: Fixed iOS 6 UDP broadcasting issue
  • Daemon: Fixed iOS 6 UDP broadcasting issue

Version 3.2.1


Lemur app

  • Fix ephemeral MultiBalls label display
  • Fix tabification of Containers containing Containers
  • Improve font gamma
  • Improve font alignments
  • Revert Knob object to thicker lines
  • Invert page button colors
  • Fix variables corruption when passing invalid parameters to MIDI script functions


  • Improve fonts dpi and use same fonts in all apps
  • Improve Editor tree display

Daemon: Fix skipping of certain Daemon packets

Lemur 3.2/ Editor 3.2 2012/06/19

  • Lemur: Retina support
  • Lemur: Variables initialized as constants are always interpreted as positive even when decremented past zero
  • Editor: New objects created past the available memory limit cause instant crash
  • Editor: Using undo/redo commands while editing a script loses editing history

Lemur 3.1/ Editor 3.1 2012/04/11

  • Daemon: Added a warning on startup when port 8001 is already busy
  • Editor: Fixed a bug where objects get renamed with an infinitely long name
  • Editor: Added template stretching when switching resolution
  • Editor: Fixed a crash when setting a manual IP
  • Editor: Copy/Paste text from external application now works
  • Editor: Maximum JZML size raised to 16MB
  • Lemur: Fixed remembering OSC targets
  • Lemur: Added display of Interface name in Interface tabs
  • Lemur: Fixed a crash when sending a very long OSC list to Lemur
  • Lemur: Increased maximum length of SysEx messages to 256 bytes
  • Lemur: Increased maximum length of lists in scripts to 256 elements
  • Lemur: Fixed bug in Knob object when tapping center
  • Lemur: Fixed MultiBall bug where z variable was stuck is x and y variables were set from a script Lemur: Improved the referencing of identically named objects exist in different scopes

Editor 3.0.4


  • Editor: Fixed the 512kb limit for templates. Limit is now 2MB.

Lemur 3.0.3 / Editor 3.0.3



  • GUI not displaying if Daemon was launched before switching graphics cards on Lion.


  • Crash on drag-and-drop jzml from Finder
  • New default colors implemented
  • Color picker displays blank rectangle when reverting to 2D
  • Crash when duplicating an interface
  • Objects are deleted when template is using approximately more than 16% of memory


  • Knobs could not be set to Linear mode
  • Setting speed as vector for Breakpoint was broken.
  • Allow tap-through of Liine ident video on app startup
  • Default colors did not match in the iPad
  • Breakpoint live edit mode seems was broken
  • Parser HSV(x,y,z) function was broken
lemur/version_history.txt · Last modified: 2015/12/21 14:09 by nicolas