Author
Topic: Changelog [latest version 1.2.9] (Read 13329 times)

Added: new Object Mode Constraint option in the settings. When editing an instance of an object, this will prevent selecting/editing of tiles that are not part of the object.Changed: The Active selection key binding is now Shift+Enter. There is also a new key binding for the Object Edit mode (Enter). When you select an object instance, you can now simply press Enter to begin editing the object, or Enter to stop editing the object. You may also have to delete your keyconfig.ini file to prevent your old key bindings carrying over to the new version.Fixed: It would not select tiles, vertices, objects that were positioned behind invisible objects.Fixed: Deleting several hundred tiles at once would freeze the application for a while.Fixed: Due to a nw.js bug, the Debug.log file would grow in size everytime the application is closed- Implemented workaround that removes file when starting app.Changed: Importing prefab objects will now use the filename as their default name instead of a random number.Fixed: Exporting the scene wouldn't work when using only imported prefabs in the scene.Fixed: Importing a file that isn't an image for a tileset would break various tileset functionality. Files are now validated to check that they are images.Fixed: Clicking off the input boxes in the sub-divide dialog would prevent refocusing the input boxes.Fixed: Key bindings should now be disabled during some dialog boxes to prevent key issues.Added: Eye icons for objects and layers in the Scene window. These can be clicked to hide/show objects.Changed: Context menu will disable menu items for actions that are currently inaccessible. For instance, if no tiles are selected then the Faces menu item will be disabled.Fixed: Centering camera now includes selected objects/instances.Added: Objects now become highlighted in Scene tab when an Instance is being edited.

v.1.2.8Added: New crocotile themed Viewcube for rotating/panning/zooming the scene. Click and drag the crocotile to rotate/pan/zoom. It can also be positioned by dragging the small white transparent circle. Also can hide/show it by right clicking the circle.Added: New tile swapping feature. You can swap tiles by selecting tiles in the tileset window and then right-click and dragging them to the desired location. UVs of tiles in the 3d scene will get updated to the new UV locations if their UVs were inside the tile area you are repositioning.Added: New UV Padding input boxes in the Tileset window. When you select from the tiles the corresponding UVs that get generated will be padded inwards by the amount set in the input boxes (x,y). This may be useful to prevent pixels bleeding across the edges of tiles.Added: Tileset window now has a dropdown list for tilesets. This will allow you to pick your tilesets without having to cycle through them.Added: Shortcut keys for cycling through Tilesets (ctrl+[ , ctrl+])Added: Middle mouse button for toggling Active Selection mode.Added: Mouselocking while rotating/panning/zooming.Fix: Copying a tile's UVs to the brush (alt+rightclick in 3d scene in draw mode) would trigger a keyup for the modifier keys. This would potentially cause it to erase tiles instead of copying UVs.Fix: Dragging onto tileset canvas would inadvertently select tiles.

v.1.2.7bFix: Exporting wasn't working. The updated version of nwjs that crocotile3d uses in v1.2.7 has a bug, but a workaround has been implemented now to solve the problems when exporting.

v.1.2.7Change: nwjs version has been updated to improve compatibility on newer operating systems. Please report if you experience issues running the program.Fix: alt-tabbing would cause keys to stop triggering due to window losing focus while keys are down. This has been fixed.Fix: notifications for new versions of the program weren't working correctly due to caching.Fix: Toggling double-sided mode wouldn't work for tiles that were deconstructed from an object.Fix: Clicking Crosshair Arrows without dragging them after dragging once would add the drag again to the undo stack causing undo to be inaccurate.Fix: Tileset window not being displayed under other windows.Change: Tileset window shouldn't display in taskbar unless minimized.Added: Rotate clockwise and counter-clockwise now accessible via context menu (right-clicking 3d view while in Edit mode).Added: A shortcut key for toggling crosshair arrows (the X key).

v.1.2.6Change: Unregistered users can now save if the scene has 100 tiles or less (including tiles in objects). This will allow users to test the program more freely before registering.Added: Tile spacing texture option on export.Added: Power of two texture option on export.Added: Tile count info at bottom of scene window.Added: Export multiple objects (objects listed in the scene tab). To export, go to File > Export Objects.Fix: brush/eraser tool not drawing with single clicks is now fixed.

v.1.2.5Fixed: Zooming in and out could cause the panning to move too slow or stop completely.Added: Ctrl+A will now select all faces in the scene if no faces or verts are selected.Added: Ctrl+shift+A,D to select/deselect all object instances in the scene.Changed: Pressing delete key will now also delete any object instances that are selected.Added: If a new version is available, it will notify you when you start the program.

v.1.2.4bFixed: Exporting a scene that consists only of objects would misplace the first tile of the first object.

v.1.2.4Fixed: Adjusting UVs in Active Edit mode would adjust UVs of unselected faces if their verts were selected.Added: Merge vertices option on export.Added: Save/Save As in File menu (moved other buttons into menu as well); File path is now stored so it will save to current document when saving, or open save as dialog box if you choose the Save As menu item.Added: Save As key binding; ctrl+shift+sAdded: When saving, it will show brief message when save is successful. That way if you press ctrl+s to save, you will know if it has saved.Fixed: Saving/Loading/Exporting now remembers the current directory.Fixed: Exporting scene to .obj would fail if consisted of only instances of objects.Change: Exported scenes with many objects will include each object as a separate group in the .obj file. This is useful if you are importing the .obj into another program and need to keep everything separated.Added: New export option for .MTL files. This will allow you to import .obj files into other programs and have all the textures applied correctly. This will export every texture too, and the .mtl file will reference these.

v.1.2.3Fixed: Program would become unresponsive and crash when quitting if new scene was created previously.Fixed: Selecting vertices with the marquee would sometimes not work.Fixed: Moving tiles that are a part of an object at the same time with tiles that are not a part of an object would move them in different directions.Added: Crosshair arrows can now move Objects.Added: Textures can now be double-sided by pressing number 9 on keyboard. This toggles double-sided mode on/off for the currently selected tileset. This is more of a temporary solution for those requesting the feature.

v.1.2.2Fixed: Mouse wheel wasn't working for zooming.Fixed: Resizing tileset would mess up UVs for objects.Fixed: Object points would appear larger when using a lower resolution.Added: Options to select/deselect all objects in the scene regardless of type. Accessed in the context-menu by right-clicking the 3d scene.

v.1.2.1Added: New keybinding system. Read help file for more information and also be sure to report any bugs or issues if you find any.Added: Ability to rotate selection clockwise/counter-clockwise when holding Shift key and pressing Q,E.Added: Hold space in tileset tab now allows panning of the tileset if zoomed in.Added. Option to move crosshair to an object's origin point found in an object's menu when right-clicking an instance.Added: Rename object points except for the origin.Added: Subdivide tiles into columns and rows.Added: Pixel resolution and window size can be configured in the settings.Fixed: Sometimes applying a UV to an existing tile or copying the UV from a tile would accidentally draw or erase tiles if the mouse was dragged in the process.Fixed: Moving the origin point of a prefab object would cause issues when rotating tiles immediately afterwards.Added: Experimental normal map and height map image generation of prefab objects, accessed by right-clicking objects in the Scene tab.

v.1.2.0bFixed: Scenes would fail to load prefab objects if the scene had no single tiles placed. This would prevent the scene from loading everything.

v.1.2.0Added: Objects/prefabs can be constructed from tiles in the scene. This allows a greater control over how you can build your scene/model. You can edit one instance and see those changes occur in every other instance of the object. See the documentation for a full list of features related to Objects/prefabs, and to understand how to use them.Added: Layers have been added as a way to organize your objects. These can be added/removed in the Scene tab of the tileset window, and objects listed can be dragged into them. You can show/hide a layer, effectively hiding/showing the objects within them as well.Added: Combine Tilesets option in the tileset menu. Allows combining duplicate images.Added: Skybox images are now saved and loaded with projects.Added: Hide/show Skybox setting now gets saved in the configuration.Fixed: Paint bucket tool would not handle contiguous mode around edge of a selection.Fixed: Redoing the Removal of a tileset now doesn't clear the redo states.Fixed: Issue related to undoing/redoing the loading of a tileset and copy/pasting tiles that use that tileset is now fixed.

v.1.1.0Added: Paint tab with full set of paint tools for editing tilesets. Check documentation for details on how to use these new features.Added: Documentation howto.html fileChange: version number to 1.1.0 due to the significant additions.Fix: Tile uvs wouldn't be updated in tileset window when tileset was resized, or when resize was undone/redone.Fix: Selecting a face wouldn't register if the mouse was hovering over a hidden vertex.Fix: Hidden vertices could be dragged accidentally.Change: Tileset images have their modified time cached. When refreshing, it checks if file has been modified after the cached time.Added: Auto-refresh Tilesets option in the settings. Tilesets will refresh every couple of minutes if changes have been made to the image files outside of Crocotile 3d.

v.1.0.22cFix: Replacing a tileset, switching to another tileset and then undoing would update the wrong tiles in the scene. Same case with redoing. This is now fixed.

v.1.0.22bFix: Gizmo would reposition tiles that were larger than 1 by 1 size.Fix: Moving a highlighted tile via the gizmo and then adding verts from another tile and moving via the gizmo wouldn't create separate undo states.

v.1.0.22Added: Refresh tilesets button in tileset window will refresh any tileset that was modified outside of crocotile3d program. This assumes a path to the tileset file has been located (saved scenes from previous versions of crocotile3d will need their tilesets replaced so that the paths to those files are recorded).Fix: Selecting tiles in first column of tileset wouldn't display the correct selection in the tileset window.Fix: Minimizing and then restoring tileset window would change window size.Change: Minimizing main window now also minimizes tileset window.Added: A button on main panel to toggle camera-based selection on/off and also act as a visual indicator.Fix: Undo/redo of remove tileset action wouldn't work correctly.

v.1.0.21Added: Arrows on 3d crosshair to move vertices/tiles while in edit mode. Can hold shift to move just the 3d crosshair.Added: Option in settings to turn off/on the crosshair arrows.Change: Rotating a tile UVs now readjusts size of tile if tile isn't square.Added: A message pops up if you are attempting to export with a tileset that hasn't been used in the scene.Changed: Tileset button and settings button now show an arrow to help indicate there is a menu.Fix: Sometimes the tileset window would not have the correct name in the title bar.

v.1.0.20bFix: Selecting multiple vertices or faces with lasso would not work.

v.1.0.20Fix: Camera far frustum plane wasn't being accounted for after orthographic projection feature was implemented. Now zooming takes into account this value, and it can be set in the settings.Fix: Sometimes every vertex would become selected if lasso selection was very small. This would happen inadvertently with occassional clicks.Fix: Copying UV(eyedropping a tile) would copy incorrectly if the tile were reversed/flipped/mirrored.Fix: Copying/applying UVs that were not square would copy/apply incorrectly.Changed: Adjusted speed camera pans when zoomed in.

v.1.0.19Fix: Some keys weren't working in the tileset input boxes.Fix: Tileset now remains pixelated when zoomed.Fix: Applying uv to reversed tile would sometimes apply incorrectly depending upon whether the edge was flipped.Added: UVs now show in the tileset window when faces are highlighted, and they can be adjusted by right clicking and dragging the corners of the UVs inside the tileset. Adjust the UV precision value to control the UV grid size that they snap to.

v.1.0.18Changed: Moved the grid rounding, tilesize, uv precision, split settings into the tileset window.Changed: Grid rounding is now measured by pixels per tile. This helps ensure vertices remain on the grid if a tile is split/cut. It also helps to align vertices to specific pixel increments.Added: ] and [ keys step up and down the grid rounding value.Fix: Undoing or redoing a rotation from a different camera angle would rotate incorrectly.Changed: Removed the floating interface since rounding setting is now in tileset. Moved the camera buttons to show at sides of window when in camera mode.Changed: Camera panning now adjusts speed when zoomed in. The more zoomed in, the slower it pans.

v.1.0.17Added: Tile splitting! Set tile splitting value in the settings. Value determines how many pixels are between splits. To split a tile in Edit mode, select tile and hit enter for active selection mode, hover mouse on tile and right click to bring up context menu. Select to split under Face menu to split the tile.Fix: Pressing enter would sometimes open save dialogue.Change: Tileset selection color adjusts based on whether tiles are light or dark.Fix: Sometimes vertices wouldn't get selected in camera-based selection mode if overlapping other verts. It now checks if vert is overlapping to help determine if it should be selected.Fix: Context menu not restoring focus completely after selecting item from menu.Fix: Accidentally deselecting tile when accessing context menu.Fix: Selecting text inside input boxes wouldn't work.Fix: Erasing or drawing over every tile that is in active selection mode now exits active selection mode.Fix: Deselecting no longer deselects faces that are in active selection mode.

v.1.0.16Fixed: Deleting tiles / undoing drawn tiles that are selected and then redoing them could cause inaccurate selections.Added: an Orthographic camera mode choice that is accessible in the options button.Added: Active selection mode(Enter key). With faces selected in Edit mode you can press enter to edit only the vertices on those tiles that are selected.

v.1.0.15Fixed: Exporting scene potentially caused vertices to be incorrectly positioned.Added: Can now resize tileset using a tile-based unit of measurement instead of pixels or percent.Change: Top-left is now default choice when opening tileset resize window.Added: Rounding setting can be selected via the floating interface under the Cyan button.

v.1.0.14Change: Adjusted closing procedures again in attempt to prevent tileset window from being closed.Change: Made mouse wheel zoom work outside of camera mode.Fix: New scene creating extra tileset window should be removed now.Added: Toggle camera based selection via B key.Fixed: Camera frustum far value now sets correctly when opening app.Fix: Tileset window could become hidden in taskbar if minimized.

v.1.0.13Change: Adjusted the closing procedures for the windows because Tileset window could be closed inadvertently. This should prevent closing tileset window.Change: Prevent click from occurring right after loading a scene or tileset.Added: Mode icon to top panel showing whether user is in draw/edit/camera modes. Also can click icon to switch between edit/draw modes.Change: Zoom should now only work in camera mode.

v.1.0.12Change: Improved camera movement from accidentally editing scene when releasing spacebar.Added: option in key/button settings to toggle camera controls (hit spacebar once to control camera, and again to deactivate camera controls). Default is holding spacebar to control camera.

v.1.0.11Fixed: Loading scenes wouldn't load tilesets into the tileset window.Fixed: Replacing tileset image with the same filename wouldn't refresh image.Fixed: AltGr now works for text input.

v.1.0.10Added: Skybox; select image, show/hide. Accessed from the configuration button in the upper right of window.Changed: Improved performance. Now only renders when there is a visible change to the scene.Added: skybox.png with zip to show basic layout of the image.

v.1.0.9Fixed: .obj export wasn't including normals data, which could prevent file from being imported in some apps.Change: Improved speed of selecting verts when using camera based selection.Fix: previous Mac versions may have prevented activation of save/load and export features.Added: window now checks to see if it is larger than available screen space and resizes/centers. This should prevent window from being stuck under taskbar on mac version.

v.1.0.8bAdded: f11 key to toggle fullscreen, and Esc key to quit. This should prevent mac users from being unable to exit fullscreen mode.

v.1.0.8Changed: Tilesets are now in their own window.Added: Zoom for tileset window.Added: Context menu in edit mode; right click to popup context menu.Changed: Can now only move selection while in edit mode.Changed: 3d crosshair gets set to rounding grid when rounding setting is changed.Added: undo,redo,more button on main panel.Added: Windows save position/size when app is closed.

*Floating interface:This is a simple interface allowing more controls to be accessed. The corner buttons toggle the actions of the center buttons, however at the moment only the white buttons have actions. The four outer white buttons rotate the camera, while the center button forces camera to look at the current selection.

*Floating interface:This is a simple interface allowing more controls to be accessed. The corner buttons toggle the actions of the center buttons, however at the moment only the white buttons have actions. The four outer white buttons rotate the camera, while the center button forces camera to look at the current selection.

v.1.0.8Changed: Tilesets are now in their own window.Added: Zoom for tileset window.Added: Context menu in edit mode; right click to popup context menu.Changed: Can now only move selection while in edit mode.Changed: 3d crosshair gets set to rounding grid when rounding setting is changed.Added: undo,redo,more button on main panel.Added: Windows save position/size when app is closed.

v.1.0.9Fixed: .obj export wasn't including normals data, which could prevent file from being imported in some apps.Change: Improved speed of selecting verts when using camera based selection.Fix: previous Mac versions may have prevented activation of save/load and export features.Added: window now checks to see if it is larger than available screen space and resizes/centers. This should prevent window from being stuck under taskbar on mac version.

v.1.0.10Added: Skybox; select image, show/hide. Accessed from the configuration button in the upper right of window.Changed: Improved performance. Now only renders when there is a visible change to the scene.Added: skybox.png with zip to show basic layout of the image.

v.1.0.12Change: Improved camera movement from accidentally editing scene when releasing spacebar.Added: option in key/button settings to toggle camera controls (hit spacebar once to control camera, and again to deactivate camera controls). Default is holding spacebar to control camera.

v.1.0.13Change: Adjusted the closing procedures for the windows because Tileset window could be closed inadvertently. This should prevent closing tileset window.Change: Prevent click from occurring right after loading a scene or tileset.Added: Mode icon to top panel showing whether user is in draw/edit/camera modes. Also can click icon to switch between edit/draw modes.Change: Zoom should now only work in camera mode.