Name
Pass

Release notes

Here you'll find all things worth knowing about a LD4DStudio version (in comparison to the previous version).

LD4DStudio 1.2 (22 Januari 2011)

Fixed

  • Logging: Made minor changes
  • LDraw cache: (probably) fixed hanging issue. Not sure cause it's very hard to reproduce.
  • Actors: Deleting an actor no longer causes an access violation.
  • Sequence editor: Using a wizard's 'via new sequence' functionality nolonger causes an exception.
  • Freehand aniaction: A new freehand aniaction will now be displayed correctly in it's editor from the start.
  • Freehand aniaction window: Opening the 'generate frequency' dialog will no longer cause an index out of bound error in certain circumstances.
  • POV-Ray export: Fixed relative path issue which made it impossible to set the povray executable by hand if LD4DStudio and the target pvengine.exe where located on the same drive.
  • Language files: Corrected some minor spelling mistakes in both the Dutch and English files.

New / improved

  • LDraw: If your LDraw library is old (dictated by the version known at time of LD4DStudio's release) you will (optionally) be presented a reminder.
  • SugDB: Added new parts to the database as a result of the 2010-02 and 2010-03 LDraw library updates.
  • Minifig gen: Added parts from the 2010-02 and 2010-03 LDraw library updates.
  • Freehand aniaction: Preview of the curve in the sequence's info balloon.
  • Freehand aniaction window: Minor color changes, in order to sync up with the frequency generator visuals and added better scale end indication (min value or max time).
  • Freehand aniaction window: The rest value is now visible in means of a line, and you can move it in selection mode. When hovering close to it with the mouse a label displaying it's exact value will be shown.
  • Freehand aniaction window: An infomation label (just like with he restvalue line) is now shown when hovering over or moving a sample's value.
  • Actor and part editor: Hold alt key on mouse down to temporary 'invert' mouse mode. This will apply rotation during move mode, movement during rotation and auto mode.
  • Parts: When a used MPD is missing during loading of a package, locating it for the first failed part reference will also automaticly correct all other part references to that same MPD.
  • Seq ref aniaction: The object's popup menu now includes an item for opening the asociated sequence.
  • Manual: Updated to reflect the application changes.

Known issues

  • Files containing MLCad 'skip' meta commands will cause EXTREEMLY long loading times. The application might appear to hang during loading of such files.

LD4DStudio 1.2 Beta 1 (15 May 1010)

Fixed

  • xml io: Rotation matrix will now be read without problems, this caused an invalid pointer operation in some circumstances. Best known for the error you got while opening any 3d edit window for the second time (after closing it first).
  • LDraw rendering: Parts in models (ldr) with col 16 refs will now be rendered in the parent model's reference color as expected.
  • projects: Loading the gears sample (or a similar flawed project file) no longer causes list out of bound errors.
  • projects: Fixed a very vague and rare stability issue causing seemingly random errors during project swaps.
  • Material: The povray.xml material file no longer contains mixed end of line characters.
  • Parts: Deleting a part used in a joint directly connected to the actor's mainpart will no longer cause an Access violation in any window displaying/rendering the affected joint.
  • actor editor: Test values are now restored correctly after a project/window reopen.
  • obj aniactions: Fixed a minor synchronization issue which could prevent an accesses violation in rare circumstances.
  • povray export: Corrected minor layout mistake concerning the 'face_indices' partion of mesh2 blocks (this is purly cosmetic, the affected scripts compiled fine in povray itself).

New / improved

  • Misc: Minor interface improvements (handpoint cursor on buttons etc).
  • Language files: Made minor spelling/grammar corrections.
  • SugDB: You can now specify, and use, a (different) editor for quick display/editing of a suggestion part's LDraw part.
  • SugDB: Added new parts to the database as a result of the 2009-03 and 2010-01 LDraw library updates.
  • SugDB: Adding a part that's already present in another loaded package will now cause a warning.
  • LDraw: The color selection dialog now displays color descriptions and has a filter option.
  • Rendering: Internal actor/character rendering code rewrite/clean up.... slightly increased render speeds for boxed modes.
  • 3D editors: General mouse 3D selection improvements (actor and part editor).
  • Object tree: Added a button whom searches for and selects the next object in the tree with a note.
  • Actor editor: Improved centering on selected object.
  • Actor editor: General improvement of test value possibilities.
  • Actor editor: Added visibility test control.
  • Actors and characters: Added fully dynamic spring generation based on a start and end location (defined by normal point defs).
  • Minifig gen: Added parts from the 2009-03 and 2010-01 LDraw library updates.
  • Minifig gen: The generator now defaults to the new (2009-03) arm, leg and hand parts, if available.
  • Control panels: Control sliders are now optionally shown in a 'disabled' state when the associated animation element is being controlled by the animation engine.
  • Animation actions: Added the 'freehand' aniaction, with it you can freely draw a curve whom the associated animation element will follow.
  • Samples: Added the 'pneumaticsDemo' sample, it's a very simple project demonstrating the new dynamic spring and freehand animation action features. (Beta 2 will come with (a) more interesting sample(s) demonstrating springs).
  • Manual: Updated to reflect the application changes.

Known issues

  • None

LD4DStudio 1.1 (7 December 2009)

Fixed

  • Sug DB: Minor position corrections in the technic package.
  • Part editor: Deleting the current point from the object tree right click menu will no longer cause an access violation.
  • Actors: Joint names are now correctly forced into being unique within the actor.
  • Actors: When working with multiple actors combined from shared parts... Clicking a joint in the object tree while having one or more actor editor windows open will no longer cause an access violation in certain circumstances.
  • Control panels: Adding a new panel in the editing dialog will now initialize to a correct/valid name.
  • Monitors: It is now possible to use two horizontal views while monitoring only one camera.
  • Script aniaction: The object list for variables will now handle multi var declaration lines correctly.
  • Sequence ref aniaction: The destination list in the map editing dialog is no longer limited to direct objects in the target sequence only. (all recursive objects are now listed).
  • Sequence references: Recursive mapping is now handled correctly.

New / improved

  • None

Known issues

  • None

LD4DStudio 1.1 Beta 3 (20 September 2009)

Fixed

  • Tablets: Problems during the loading of tablet support will no longer lead to a fatal unhandled exception stopping the whole application from initializing properly.
  • Material config: Loading order filenames are now case insensitive.
  • MPD file loading: The application no longer reports a 'major error' when an invalid sub model filename present in a mpd file. The problem will be handled non fatally but the source file will need your attention, because this error is the result of a 'misuse' of the "0 FILE" line.
  • POV-Ray export: Starting a POV-Ray export now uses the correct defaults as set in the configuration dialog.
  • POV-Ray export: Unknown color numbers no longer cause parsing errors in POV-Ray.
  • POV-Ray export: Calculated dithered colors now use the correct donor material.
  • Samples: Corrected minor position mistake in the escape sample.

New / improved

  • Alternative input devices You can now optionally disable joystick and / or tablet detection using command line parameters, see manual for details.
  • Config dialog: Added default time step setting to the sequences page.
  • Config dialog: Minor language adjustment on the material page.
  • LDraw file loading: More practical information is given in the log during automatic matrix and quad corrections.
  • LDraw colors: Minor internal change to 'color number' ceiling handling (For support of post 2009-02 LDConfig.ldr files).
  • LDraw colors: Made the LDConfig.ldr leading instead of official.xml for new installations. This means the values in LDConfig.ldr will override values in official.xml when appropriate. Existing installations will keep using their set order, you can change that manually at any time.
  • LDraw cache: The cache will now automatically be recreated in a new session if the previous session resulted in a crash (abnormal program termination). This should prevent problems resulting from a corrupted cache (if any) in the new session.
  • Suggestion database: Added hinge/joint positions for over 170 LDraw parts bringing (More than doubling the number of supported parts).
  • Minifig generator: Updated configuration to support the latest (2009-02) library.
  • Sequence editor: Added zoom select button with extended zoom range.
  • POV-Ray export: Added 1280x720 (720P HD) to the default list of resolutions. Note this will only be applied when there is no config.xml present (e.g. clean installation) jet.
  • POV-Ray export: Improved color 16/24 handling.
  • POV-Ray export: Drastic performance improvement on exporting HUGE scenes (e.g. datsville).
  • POV-Ray export: Added progress bars to some of the (potential very lengthy) stages of export.
  • POV-Ray export: Export will now report warnings/hints for things like missing color definitions on otherwise successful exports.
  • Samples: Changed steering scripts for technicCar and technicForkLift to a more precise version.
  • Samples: Improved channel names for some of the (older) samples hoping to clarify them somewhat.
  • Manual: Updated to reflect the application changes.

Known issues

  • None

LD4DStudio 1.1 Beta 2 (3 July 2009)

Fixed

  • Config: A missing 'data' directory will now be recreated on application start.
  • Projects: The create directory, project file and package file dialog no longer fails if the directory already exists.
  • Parts: Deleting the current selected part no longer causes an accessviolation later on.
  • Bones: Deleting the current selected bone no longer causes an accessviolation later on.
  • Sequence editor: It is now posible to drop an instant action before the current action even if the current action is non stop.
  • Scripts: Scripts no longer need manual recompile after an animation element changed name inorder to prevent loose of control over that animation element.
  • Scripts: Deleting an actor joint whom has been used in a script var mapping (via a character) no longer causes an access violation.
  • GIF Export: Canceling the operation no longer still writes a gif file.
  • OpenGL windows: Failing to initialize OpenGL no longer causes an access violation later on.
  • Camera aniaction: Chaning the camera will now directly affact the playback instead of after a next action drop or major change to another action.

New / improved

  • Logging: Minor adjustments.
  • Playback: Improved timing accuracy.
  • Sequences window: Adding (and linking) a new sequence kan now also optionally use the new sequence wizard.
  • Actor editor: Slightly improved the initial from / to guesses.
  • Actor editor: Improved testslider mouse cursor behaviour.
  • Sequence editor: Dropping a camera or seqref action now automaticly opens the corresponding linking dialog.
  • Samples: Added two new samples "engine" and "technicForkLift".

Known issues

  • None

LD4DStudio 1.1 Beta 1a (17 June 2009)

This release fixes a potential very big problem only.

Fixed

  • LDraw library: The detected LDraw location no longer contains double backslashes when the library is located in program files on Windows XP systems. Please note this will only go for new detections.
  • LDraw library: The application no longer fails to start when the LDraw library can not be detected.

LD4DStudio 1.1 Beta 1 (15 June 2009)

Fixed

  • Objects: An access violation could occur when trying to use a non allowed character in an object name.
  • Project: New projects no longer ask for a save while nothing has been changed.
  • Config: canceling the configuration dialog no longer loads the selected language if it's different from the current language.
  • LDraw handling: An orphan submodel in a MPD (This is a submodel which is not used in the main submodel) will now be loaded correctly from cache.
  • LDraw cache file: Fixed possible hang while saving data to the cache.
  • Animation engine: Rewrote the core mechanics responsable for animation action execution, this was needed because the old code could not handle certain situations involving seqRef's to a sequence containg dynamic actions. For example concider a seqRef placed in e.g. channel 2, any dynamic action(s) in it's refered sequence (e.g. a calculated or script action) could not 'see' changes made by actions in the calling sequence first channel with an offset above the seqRef's offset (and within the seqRefs duration). The new setup also solves some seqRef looping and mapping issues.
  • Parts: Adding a part point to a part without having any window open on the desktop will no longer cause an access violation.
  • Animations: The point character "." is no longer allowed in any animation item object name (camera, light, character, etc) to prevent problems with animation element references.
  • Animations: Main animation item object (camera, light, vars and character) names must now be unique within the animation. This prevents all kinds of reference problems while using eg animation objects.
  • Characters: Characters without joints and a missing main LDraw model, no longer causes an access violation while trying to close a monitor displaying them.
  • Characters: Characters are now placed according to their center point's orientation. (Check you animations!).
  • Cameras: Advanced cameras no longer go blank when their position and lookat are to close together.
  • Monitor cameras: Reference to output cameras is now language independend.
  • Monitor windows: The status bar reported the lookat and position coordinates wrong for advanced cameras (swapped).
  • Monitor windows: A newly added monitor camera now has appropriate default 'lookat visible' and 'keyboard control' settings.
  • Monitor windows: Trying to use the edit button in a monitor without any monitored camera's no longer causes an index out of bound error.
  • Monitor windows: Solved problems regarding keeping the current monitor camera into view, while changing view orientation and navigating pages.
  • Anielm selection: Last filter will now be remembered correctly.
  • Sequence editor: SeqRef actions will no longer be drawn past the 'red' sequence length line, if their offset is non zero.
  • Sequences: Inserting an action with a non nonstop default duration (eg moveTo) before an existing action will now use it's default duration like expected. Therefore it will no longer set it's duration to fill the time gap up till the following action even when there is more time than the default duration available.
  • Sequences: Deleting the current main sequence will no longer cause problems later on.
  • Sequences: It is no longer allowed/possible to set an action duration to a value which causes it to overlap with the next action.
  • Sequences: A sequence's duration will no longer 'jump' to the current default sequence length when reloading a package whith a duration equal to the default sequence length as set during it's saving.
  • Channels: The default targets will now follow any name changes of the linked animation element.
  • Camera aniaction: The action will now follow any name changes of the selected camera.

New / Improved

  • Misc: Did some internal code cleanup.
  • Interface: Minor visual and mouse cursor improvements. Like hourglass cursor while busy.
  • Config: Added preview for script editor color settings.
  • Config: Added a option to dump script commands in the log for debugging purpusses.
  • Config: Selecting an incomplete language in the language list, will now dump the missing string names to the log for later inspection.
  • Config: Last workspace size and position are now restored when not using the 'keep workspace in place' option.
  • LDraw files: The library is no longer 'recognized' by looking for ldraw.exe. Instead it now looks at the presence of the 'part' and 'p' directories.
  • LDraw files: Dramatically improved loading speed of non cached LDraw parts with large vertex counts (eg the 32x32 base plate).
  • LDRaw files: The missing LDraw files dialog no longer reports duplicates and it's layout have been improved aswell.
  • LDraw files: Warnings/errors encountered during loading are now reported with line numbers starting from 1 instead of 0.
  • LDraw files: Type 1 lines with a rotation matrix having a determinant of 0 are now ignored if they can not be corrected on the fly. This will prevent artifacts and makes sure they won't cause problems in POV-Ray.
  • LDraw colors: New highly customizable (fully POV-Ray compatible) material (LDraw colors) management. As a result the custumColors.xml file is no longer needed in the data folder, you may delete it after the upgrade. From this version on, materials (colors) will be loaded from the materials folder and the LDConfig.ldr file.
  • Property editor: added a popup menu for note edit area, so you can apply the note changes without having to change objects.
  • Property editor: The expanded state of property groups will now be remembered during the LD4DStudio session.
  • Property editor: When changing the current object while a property is beeing edit will now result in the editor trying to focus an identical named property in the new object. This allows for fast editing of a group of similar objects like angle.x values for joints.
  • Property editor: Clicking a object button will now end the editing of the current property (if any) in order to allow changes to the property it was editing.
  • Property editor: A long current property value will now be shown in the property editor's hint.
  • Workspaces: Helper ruler lines can be shown on windowed desktops. This to help you organize windows in a project whom will be opened on a lower resolution monitor. For example: I setup the sample projects aiming at 1280x1024 screens, while using 1920x1200 myself.
  • Desktops: It is now posible to rearange the window tabs.
  • Projects: You can now do a 'save as' for all involved files at once (project and used packages).
  • Projects: The Z-order of windows will now be reinforced when reopening a project.
  • Projects: Starting a new project can now (optionally) create a base folder, project and package file with the same name on the fly.
  • Objects: Added bookmarks management to the object tree for easy access of often used objects.
  • Objects: Added a button to collapse all tree branches at once. Contrary to the existing collapse button it will also collapse all branches of the current object.
  • Alternative input: Added tablet support.
  • Parts: It's no longer possible to edit the orientation for passive points.
  • Actors: Added rest value properties to all animation element aware property sets.
  • Actors: Added properties for setting defaults for visible and recursive hide to be used by new characters.
  • Actors: Added a single part actor generator.
  • Minifig generator: Added a filter for the part list.
  • Minifig generator: Added a 'apply color to clothes' option.
  • Animation elements: Added filter template usage to all animation element selection dialogs.
  • Monitor windows: You can now save the OpenGL rendering to file just like in the editor windows.
  • Monitor windows: Added the possibility to export the frame buffer content of (part of) an animation to an animated GIF file.
  • Monitor windows: Added the possibility to export the frame buffer content of (part of) an animation to a collection of BMP files.
  • Monitor windows: Added native POV-Ray export, no third party tools needed for maximum color/composition synchronization.
  • Monitor windows: Added control over the mouse control mode.
  • Monitor windows: You can now add an output camera without using the "edit monitored cameras .." button.
  • Animation object: Changing the main sequence no longer causes the animation to stop. The animation playback will restart using the new sequence at the same speed it was playing using the old sequence.
  • Animation object: You can now edit the interval settings using the property editor without having it to be enabled.
  • Animation player: Right mouse clicks on the slow forward, slow reverse, fast forward or fast reverse buttons will now decrease the multiplication factor. This gives you the possibility to go from 4x playback speed back to 2x with a single click.
  • Animation player: Added a expandable statistics panel.
  • Characters: Added init2rest property for automatic initialization of animation elements.
  • Lights: Added init2rest property for automatic initialization of animation elements.
  • Lights: All new light setup and kinds (Directional, point and spotlight). Only downside is this is not backwards compatible so you need to reevaluate the lighting in your projects. The old 'global light' will be imported as a directional light but all old animation element references will be dropped.
  • Lights: Added global Ambient light control object. There can only be exactly one of them in any animation.
  • Lights: Added a light overview dialog for central management of what to render in the preview. This is handy because OpenGL usually only allows 8 hardware accelerated lights.
  • Lights: Added POV-Ray specific properties.
  • Cameras: Added init2rest property for automatic initialization of animation elements.
  • Cameras: Added POV-Ray specific properties.
  • Variables: Added init2rest property for automatic initialization of animation elements.
  • Control panels: The control panel window's scrollbar will now flicker less during playback.
  • Control panels: Analog animation element control sliders now have an indication for the rest value. Also the 'home' key no longer will set it to '0' or the minimum when there is no zero in the range. It will now set it to the rest value associated with the element.
  • Control panels: Changed drawing of the sliders and switching somewhat. The value text will change color when it's at the rest value. The element caption is now displayed on the right of the controls so it's readable from top to bottom.
  • Control panels: Added min, max en rest properties for controls (Redirected from the linked animation element).
  • Control panels: You can now manipulate multiple controls at once by holding CTRL while selecting them. this is handy for uniform light color changes (changing the R, G and B values at once).
  • Sequences: Added a sequence hierarchical overview window, it can be accessed by double clicking the 'sequences' object.
  • Sequences: Added a new sequence wizard for initial aniElm to channel binding.
  • Animation engine: Scripts with an error now cause the animation to stop and the editing window for the problem script to be opened / refocused.
  • Animation engine: Circular sequence references will no longer hang LD4DStudio. When a circular reference is encountered the animation will stop and report the problem.
  • Scripting: Added dbl2bool, bool2dbl, log, log2 and log10 functions.
  • Scripting: Added for, while and repeat loop support.
  • Scripting: Added (multi dimensional) array support.
  • Script editor: Added an inspector panel for instant constant, function and variables overview.
  • Animation actions: Property values are now better protected from invalid values during loading of the package files.
  • Animation actions: Added 'copy from rest' and 'apply' buttons to mutate and moveto actions.
  • Animation actions: Added 'copy from current', 'copy from rest' and 'apply' buttons to binary mutate action.
  • Animation actions: Added new action "Acceleration", for non linear speed increasement over time.
  • Animation actions: Added object based actions "object init" and "object follow", they can be used for controlling all animation elements of e.g. a character at once.
  • Inc AniAction: Added the read only property 'speed' which displays the current set virtual speed (value/interval) in order of units per second. So eg a value of '50' and an interval of '100' will result in a speed of '500'. This new information is handy for the new acceleration animation action.
  • Seqref action: Characters can now be mapped even if they have different actors. Mapping is done on name base, so only elements whom share a name will be mapped.
  • Freq gen action: You can now optionally set the waveOfs in degrees instead of ms.
  • Freq gen action window: You can now choose to render the whole wave duration in the preview instead of a single period.
  • Bin freq gen action: Added dynamic bit pattern behavior control.
  • Samples: Adjusted 'old' samples for use with the new light model and POV-Ray export.
  • Samples: Added new samples "helicopter" and "street lights".

Known issues

  • None.

LD4DStudio 1.0b (24 January 2009)

This is a bugfix/maintenance only release

Fixed

  • Config: The scripting settings were located at the wrong location in the config.xml file.
  • LDraw cache: Fixed a bug that could corrupt the cache file under some rare conditions. This corruption caused the application to hang or crash while trying to load the affected part(s) in the next session. The cache file will be recreated on first open by this version.
  • Workspace: Shortcuts CTRL+n for new project and CTRL+l for load project did nothing.
  • Packages: Automatic invalid object name corrections did not cause an internal 'changed' state for the containing package. So, only an additional manual change would allow the package to be saved in it's corrected state.
  • Objects: The animation object and it's parents now report the correct number of used lights and cameras in their information panel.
  • Actor Editor: Trying to slide the test slider with no joint (or the main part) selected will no longer cause an access violation error.
  • Minifig generator: Trying to generate a minifig without a hat (head acceccery), no longer results in an fatal error message.
  • Animation: Changing the frame rate during playback nolonger results in wrong playback speed.
  • Animation player: Pressing pause while the animation is stopped no longer acts unexpected.
  • Characters: New character names are now incremental instead of always "some actor 1".
  • Monitor window: A double click selection mouse action in a dialog opened above a monitor no longer causes a 'random' rotation of the camera.
  • Script aniaction: The @actionOffset and @actionDuration contained wrong values in both the test and runtime environment.
  • Script aniaction: The @relFrameTime contained a wrong value in the test environment while the script action offset was non zero.
  • Script aniaction: The "even" function could not be used in scripts.
  • Script aniaction editor: Mapped variable name changes done elsewhere will now cause a refresh in the mapping grid.
  • Sequence reference aniaction: The joints of a mapped character did not follow the donorcharacter changes.
  • Binary frequency aniaction: Startmode was always applied as beeing "true" no matter what you selected.
  • Manual: Corrected a minor contradiction in the sequence chapter.

New / improved

  • Workspace: Changed the keyboard shortcut for opening the configuration dialog from CTRL+C to CTRL+ALT+C to prevent conflicts with the general copy to clipboard functionality.
  • Animation player: Changing the frame while the animation is in pause now act asif simulate is on, to improve seeking within an animation.
  • Script aniaction variables: Variable naming rules are now enforced during loading and editing.
  • Manual: Updated to reflect the application changes.

Known issues

  • Monitorcameras: There is a bug regarding to the storage of output camera references, this is minor in usage but semi huge code wise. To prevent fixing this twice I pushed the issue to 1.1 (I was working on 1.1 and the def 1.0 version simultaneously in order to collect more bugs.).
  • Lights: Light sources don't rotate along with camera changes. Version 1.1 will have many changes regarding to lighting (for Povray compatibility), so to prevent unnecessary conversions I will implement all light related changes at once in 1.1.

LD4DStudio 1.0a (30 December 2008)

This is a bugfix/maintenance only release

Fixed

  • Project: It was impossible to save a project under a new name without first saving the changes under the current name.
  • Config: The default library package and suggestion locations where not displayed relative to the current library location.
  • LDraw files: Loading MPD files failed while searching for used custom parts if these parts where located in the same directory as the MPD itself.
  • Rendering: Color 16 inheritance handling wend wrong when colors of more then one level up were expected.
  • Cameras: Deleting a camera would cause an access violation while a monitor monitoring that camera was open, or was opened afterwards. Also the animation object was not updated if the deleted camera was the current output camera.
  • Animation Engine: The binary mutate action initialized it's operation property to the invalid value of "plus", if left unchanged this caused a hang upon saving the containing package.
  • Animation Engine: The frequency generator action acted 'weird' when used with a limited duration and an offset above 0ms.
  • Animation Engine: The frequency generator action failed to apply amplitude offsets while using a non sine wave.
  • Samples: The TechnicCar sample model's rear wheels had wrong positional information.

New / improved

  • Nothing.

Known issues

  • Monitorcameras: There is a bug regarding to the storage of output camera references, this is minor in usage but semi huge code wise. To prevent fixing this twice I pushed the issue to 1.1 (I was working on 1.1 and the def 1.0 version simultaneously in order to collect more bugs.).
  • Lights: Light sources don't rotate along with camera changes. Version 1.1 will have many changes regarding to lighting (for Povray compatibility), so to prevent unnecessary conversions I will implement all light related changes at once in 1.1.

LD4DStudio 1.0 (2 August 2008)

Fixed

  • Projects: Starting a new project while an animation is playing, no longer causes an access violation error.
  • Part editing: Fixed possible hangup when accepting a suggestion point.
  • Animation: It's no longer possible to goto a non existing frame number using the current frame property.
  • Monitor: The spacebar toggled between current and previous orientation instead of intended swap between single and previous non single orientation.
  • Sequence editor: Minor fix regarding to toolbar button enabled logics.
  • Script aniaction editor: The width of panels in the statusbar are now kept wide enough in respect to their contents with any loaded language.
  • Joysticks: When multiple joysticks are present linking always used the first one. The this version shows a selection dialog like intended.
  • Joysticks: Using interval start and end commands for joystick buttons did nothing.
  • Property editor: Fixed bug that allowed entering non valid values in some rare cases.
  • Rendering: Rendering will now be more likely to work on older hardware or software OpenGL (Version 1.1 or higher is still required).
  • Configuration: Fixed minor language change refreshment issue regarding to the 3d view setting pages.
  • File browser: Mouse click in an empty file list (while filtering) no longer causes an access violation.
  • Script editor: Constant @absFrameTime had the incorrect value in the test environment.

New / improved

  • Workspace: Added 'new project' and 'load project' to the main toolbar of the primary workspace.
  • Projects: The filebrowser for opening projects now opens at the previous location instead of the default projects location.
  • Sequence editor: Added target offset indication while moving an aniaction around.
  • LDraw: The application now also reports missing LDraw files by dialog instead of only logging the events.
  • LDraw: Improved search management, resulting in an easier unofficial parts location inclusion.
  • Joysticks: It is now possible to unlink a joystick's animation and or control group.
  • XML files: Files now have a structure version attribute (value 1.0)
  • Misc: Updated 3rd party memory manager (FastMM) to latest version (4.84).
  • Manual: Updated to reflect the application changes.
  • Language files: Updated to reflect the application changes.
  • Samples: Added the "escape" sample.

Known issues

  • Monitorcameras: There is a bug regarding to the storage of output camera references, this is minor in usage but semi huge code wise. To prevent fixing this twice I pushed the issue to 1.1 (I was working on 1.1 and the def 1.0 version simultaneously in order to collect more bugs.).
  • Lights: Light sources don't rotate along with camera changes. Version 1.1 will have many changes regarding to lighting (for Povray compatibility), so to prevent unnecessary conversions I will implement all light related changes at once in 1.1.

LD4DStudio 1.0 Beta 3 (25 May 2008)

Fixed

  • Workspaces: only the primary workspace will have the 'info' button.
  • Workspaces: The object panels will remain at the left side for additional workspaces when projects made with a single workspace environment are loaded.
  • Workspaces: Properties with a combobox on a non primary workspace will no longer show their list on your primary workspace.
  • 3D Editors: Dual viewport orientations are now displayed in correspondence with their icons.
  • Actor editor: dialogs now list passive points for 'center point' selections.
  • Cameras: First person cameras now start with a -250 Z-axis position to prevent 'inside the actor' views for new cameras.
  • Monitors: Rotating a first person camera with the mouse now has the expected result.
  • Monitors: View toggle now works correct from the start.
  • Monitors: Deleting a character no longer causes an access violation when the monitor tries to redraw it self.
  • Minifig generator: The torso point for the head is now correctly called 'head' instead of 'torso'.
  • Minifig generator: The head clipon will now be append correctly in the resulting actor.
  • Script editors: Minor highlighting problem fixed.
  • LDraw files: User directories are now absolute during usage.
  • LDraw external editor: Path to the external editor is now handled correctly relative to LD4DStudio installation location.
  • Parts: Point changes will now also trigger a redraw in monitors.
  • Actors: Joint movement is now by default applied before it's angles (just like characters, this behavior is made selectable see new section for details.).
  • Animations: Deleting an animation will no longer cause an access violation error.
  • Sequence editors: The animation action and wizard buttons remain in the correct order when opening the window in a tabbed desktop.
  • Animation engine: Action changes will now trigger a redraw in monitors if the animation is in simulate mode.
  • Animation engine: Dynamic actions with a static length no longer corrupt unused animation element values. This caused the scripting action to 'set' non used mapped variables to other elements values.
  • Manual: Corrected countless spelling and grammar errors, thanks to Owen Dive.

New / improved

  • Workspaces: You can now move desktop and windows around by drag an dropping their tabs.
  • Workspaces: Added menu item to reset a windows position and size. Lets you recover windows whom end up out of view after opening a project on a lesser resolution screen.
  • Minifig generator: Moved the 'center' point for the torso part to the hips instead of (0, 0, 0). Also made it a passive point.
  • Minifig generator: Improved point name and joint name usage by lowercasing the first character.
  • Minifig generator: The generator now also adds movement restrictions for some of the joints.
  • Animation element selection dialog: Elements are now listed in alphabetical order.
  • Projects: If your last project was a unsaved 'new' project, the application will now start with a new project even when when reopening projects is enabled and you have had a project open before the new one in the previous session.
  • Actors: Added a property to control if movement or angle has to be applied first. This property is available for the actor it self and it's joints.
  • Actors: Added a button to clone a repeating joint. This helps in creating things like chains faster.
  • Characters: Added a property to control if movement or angle has to be applied first. This property is available for the character it self and it's joints. New characters will take the defaults set in the actor.
  • Scripting: Script actions now start with a valid (compilable) 'empty' script.
  • Suggestion DB: Added link parts to the technic package.
  • Online information: Added optional passive online check for updates.
  • Manual: Updated to reflect the application changes.
  • Language files: When loading an incomplete file, the log now lists the missing string names.
  • Language files: Updated to reflect the application changes.
  • Samples: Added the 'chain' sample.

Known issues

  • None

LD4DStudio 1.0 Beta 2 (27 April 2008)

Fixed

  • LDraw handling: First session will no longer crash after selecting the LDraw location manually and opening a sample project.
  • Animation engine: "Dynamic" animation actions will now be applied in the right order. This bug caused depended elements to use it's source previous frame value instead of the current one. This was most apparent in the 'gears' sample.
  • Minifig generator: The head clipon is now used at the correct location.
  • Samples: Corrected the 'gate' sample. It's gears were reversed.
  • Configuration: You can now change the default animation aspect to be used.

New / improved

  • General: Improved numeric decimal separation handling (for countries using eg "," instead of ".").
  • Aboutbox: You can now also close it by pressing the escape key.
  • Minifig generator: You can now rotate the minifig manually when auto rotating is disabled.
  • Minifig generator: You can now also select parts by clicking on them in the preview.
  • Configuration: Added a 'detect' button for the LDraw file editor settings.
  • Manual: Updated to reflect the application changes.
  • Language files: Updated to reflect the application changes.

Known issues

  • None

LD4DStudio 1.0 Beta 1 (24 April 2008)

Fixed

  • Everything

New / improved

  • Everything

Known issues

  • None
Best viewed with Firefox 2, Seamonkey or IE 7 at 1024x768 or higher resolution.
 
LEGO is a registered trademark of the LEGO Group, which does not sponsor, endorse, or authorize this website.