v.1.6.3 (April 7, 2021) Added: Prioritize Gizmo option in the Settings > Edit. Sometimes the mouse may hover over a vertex and the Gizmo simultaneously. This option controls whether the Gizmo gets priority or the vertices gets priority when clicking. Changed: Vertices won't become highlighted if Gizmo if hovered (if Gizmo has priority). Changed: Exiting the program via shortcut key is now Alt+F4 instead of Esc. Changed: Esc key will now close open panels. Changed: Tab key will now work regardless of which area is focused (3d scene or side-panel). Fixed: Rotations of objects using the Gizmo would not save correctly, and would also revert when using Transform tab. Fixed: Lock icons would display incorrectly on the export panel when exporting. Fixed: Face selection color would revert to red when toggling off Active Edit Mode regardless of the face selection color setting. Fixed: After rendering a Camera the background color settings would be overwritten. Fixed: Gizmo will now move when pressing WASD keys (not when holding Shift). v.1.6.2 (March 29, 2021) Added: New 3d Gizmo! If Gizmo is enabled, it will appear when selecting vertices/faces/instances. (X to toggle on/off, Shift+X to toggle mode). Added: Hotkey to snap Gizmo to nearest vertex mouse is hovering over (Alt+X). Added: Hotkey to snap Gizmo to center of selection (Shift+Alt+X). Added: Hotkey to move Gizmo without moving the selection (Shift). Added: Hotkey to transform the Crosshair via the Gizmo (Alt). This allows you to quickly rotate or translate the Crosshair with the mouse. Added: Rotate Interval input on the Tileset tab. This value controls the degree interval for the Gizmo when rotating. Added: New hotkey to round vertices to the nearest pixel! Press O, or open the context-menu in Edit mode and select Vertices > Align vertices to the nearest pixel. Added: Crosshair orientation inputs in the Transform tab! Use these to rotate and tilt the crosshair. Added: Gizmo checkbox in the Transform tab to apply transformations relative to the Gizmo. Added: Double-sided mode button on the Tileset tab. This will also serve as a visual indicator for the currently selected Tileset. Added: Double-sided textures now save their setting in the project file. Added: Color setting for Selected Faces in the settings. Go to Settings > Edit to change the color of selected faces. Added: Ability to lock Objects/Cameras/Layers in the Scene tab! Locked items cannot be removed or edited. Everything within a locked Layer is also locked! Changed: Round vertices to grid now uses Ctrl+O. Changed: Snap crosshair to the grid now uses Alt+O to snap it to the grid. Changed: Enter key now also works in Draw mode for entering/exiting Object Edit Mode. Fixed: When exporting .gltf/.glb files with Vertex Normals set to Flat, the normals would be incorrect. Fixed?: When pressing multiple keys on international keyboards, the generated charcodes would cause the key bindings to stop working. Fixed: Undoing edits to a prefab object with Mirrored settings would cause errors if not in Object Edit Mode. Fixed: Dragging items in the Scene tab would prevent undos/redos until user clicks again. v.1.6.1c (March 14, 2021) Fixed: UVs operations would only get applied to one tile. Fixed: Viewcube wouldn't function correctly when clicking it. v.1.6.1b (March 12, 2021) Fixed: Camera rotate/pan/zoom wouldn't work correctly with custom button settings. Fixed: Context-menus could be positioned at the wrong locations for some users. v.1.6.1 (March 9, 2021) Added: Quad export option for .obj files. Exports the tiles as quads instead of triangles! Added: Obj export option to "Use Groups" (when exporting a scene). This specifies if tiles of instances will be "Grouped". Added: Sub-dividing now has the option to sub-divide all the selected tiles. Added: Select all tiles that use current tileset. This action is found in the Edit-mode context menu within the UVs submenu, or the Tileset context menu. Added: Deselect all tiles that use current tileset. This action is found in the Edit-mode context menu within the UVs submenu, or the Tileset context menu. Changed: Rotation of Prefab Brush now rotates around Z-axis instead of Y-axis (use Q and R to rotate). You can use Shift+Q/E to rotate around Y-axis. Fixed: Rendering orthographic camera would stretch when side-panel was docked. Fixed: Exporting gltf/glb files without embedded images would result in invalid files. Fixed: Importing .obj,.gltf,.glb,.fbx files with multiple textures could have imported incorrectly. Fixed: Arrow helpers and edge indicator now look consistent at any zoom level. Fixed: Deselecting with lasso would sometimes select/deselect faces unintentionally. Fixed: Tilebrush could be visible when creating a spinning gif. Fixed: Dragging the mouse beyond the Tileset & UVs panel will now cause them to pan. Fixed: Wireframe of tile/object being hovered over will now be invisible when rendering a camera or spinning gif. Fixed: Resizing a tileset while in Object Edit Mode would incorrectly adjust the uvs in the instance being edited. Fixed: UV fill/trace would use incorrect colors. Fixed: Export UVs as image would use incorrect colors. Fixed: Cardinal button rotation would sometimes be inaccurate. Fixed: Tilebrush would become visible while using prefab brush when holding/releasing Shift. Improved: Updated Three.js 3d library. Improved: Optimized the displaying of the Grid and UVs on the Painting and UVs tabs. Improved: Add Documentation and Localization entries for the new export features. v.1.6.0 (February 19, 2021) Added: Dark color theme! You can change the color theme in the Settings. Added: Buttons for actions can now be pinned to the top of the 3d panel. Go to the Buttons settings to pin/unpin actions. Added: Shortcut key for Subdividing a tile. Must be in Active edit mode, and mouse hovering the tile you want to subdivide. Fixed: Skybox wouldn't render if the skybox was set to invisible. Fixed: Zoom in shortcut wouldn't work on the numpad. Fixed: Numpad keys wouldn't bind correctly and pressing numpad number keys would cause shortcuts to stop working. Fixed: Loading warning would continue to let you load a scene even when clicking Cancel. v.1.5.9b (February 6, 2021) Added: Cylinder and Sphere skyboxes. You can select the skybox shape in the Project area of the Settings. Fixed: Saving after a backup file has been saved will save to the backup file instead! Fixed: HSL color picker was broken. Changed: Moved the skybox.png and swamp.crocotile files to the misc folder and added pngs for the sphere and cylinder skyboxes. v.1.5.9 (February 4, 2021) Added: Actions in the Tileset, UVs, and Painting tabs can now be customized in the Buttons settings. Added: Dockable side panel! The secondary window is now docked by default and can be undocked! Added: Camera settings are now saved in project files. It will return the camera to the position/orientation when loaded. Added: Backup saves. The program will attempt to create backups of the scene every 5 minutes in the program folder. Improved: Tileset tab has had its code refactored. Improved: UVs tab has had its code refactored. Improved: Painting tab has had its code refactored. Improved: Jquery has been removed! If there are any rare bugs related to this change, please report them! Improved: Zooming the tileset with mousewheel will now zoom towards the mouse position. Improved: Performance with displaying UVs on the Tileset canvas. Improved: Better support for multiple monitors. Tileset window can be maximized now too. Improved: Tilesize, UV precision, UV padding, Grid rounding, Splitting. All of these can now be fractional values. Fixed: .mtl files would export with materials set to fully transparent (Tr 1.00000). Now it is fixed and set to 0. Fixed: Will now save UV Rotation value between sessions. Fixed: Placing decals on non-decals of the same tilesize would cause them to be erased. Fixed: Placing tiles would sometimes cause small gaps between edges of tiles along corners and where tiles would change direction. Fixed: MacOS version would fail to start up. Fixed: Large tilesets would cause the program to stop rendering correctly when zoomed into the tileset. Fixed: Importing an Obj file without any UV data would fail to load. v.1.5.8b (December 29, 2020) Fixed: MacOS version would fail to start up. v.1.5.8 (December 22, 2020) Added: Error messages if importing encounters an error. Added: An action to make the camera look in the direction of the Crosshair. Right-click in edit mode and select "Look at Crosshair" from the Camera sub menu. Added: Links in the About panel to the Crocotile website, Youtube channel, Discord channel, Patreon page, and Reddit. Added: New words to the Localization document. Added: Create Object button in the Scene tab, to easily create objects (tiles must be selected first). Added: New Camera object can be added to the scene from the Scene tab! Added: New render method, to render from specific cameras in the scene! Go to Edit > Render > Camera. Improved: Scene tab has been completely overhauled and now functions better, allowing nested layers. Improved: Transform tab has had its code refactored. Improved: Improvements to the Camera zoom. Fixed: Transform zooming now functions correctly for Orthographic camera. Fixed: Mac version; Localization options not showing, or causing text to be undefined. Fixed: Mac version; Wouldn't save settings or buttons. Fixed: Mac version; Would have to type in activation key each time opening the program. Fixed: Loading Obj files would potentially fail if they had lines or points included in their data. Changed: Refactored the loading of the Tileset window to help cases where it may fail to load. v.1.5.7 (November 19, 2020) Fixed: Importing a .obj file with a .mtl file that has no textures would fail to load. Fixed: Importing a .glb, or .gltf file might fail to load. Fixed: Importing might fail if .obj had data that wasn't Mesh data, such as Linesegments. Fixed: Loading a crocotile scene the first time would assign the textures to the wrong tiles for some users. Fixed: Resizing the window while in Orthographic mode wouldn't update the camera correctly. v.1.5.6 (October 28, 2020) Added: Import .gltf,.glb,.fbx,.obj files! Select "Import Model" from the File menu. Added: Divide tiles by their triangles. Select "Triangle Divide" in the "Faces" context submenu while in Edit mode. This will split tiles into two triangles. Added: Merge triangles together to form tiles. Select "Triangle Merge" in the "Faces" context submenu while in Edit mode. This will merge pairs of triangles into single tiles. A pair of triangles must share two vertices together. Added: Shortcut key (O) for rounding selected UVs to the nearest pixel in the UVs panel. Added: Wireframe color option in the Settings panel. Added: Number of tiles, vertices, and instances selected is now display. Changed: Expanded the zoom limit to 3200 and also zoom out distance to 0.1. Fixed: Importing a prefab and then undoing and redoing that process would cause errors (related to mirroring/billboarding). Fixed: Improved performance of 'Apply Tileset to the selected Faces' operation (reduced calls to tileset window). Fixed: Improved performance of selecting many faces (reduced calls to tileset window). Fixed: Improved performance of lasso selection while editing an instance (excluded unnecessary operations to tiles outside of object). v.1.5.5 (October 8, 2020) Added: Flatten UVs of Tiles. This will take the shape of the tiles and apply it to their UVs so that the UVs match the shape of the tile. Choose "Transform > Flatten" from the UVs context menu. You must have the UVs selected that you want flattened. Added: Rotate UVs by holding Shift and clicking and dragging the UVs. UVs will rotate around the crosshair. Keep Shift held to rotate at the intervals specified in the Rotation input box. You can also hold Shift to snap to another UV coordinate to align edges simply. Added: Rotation input box in the UVs panel to control the angle of rotations. Added: Next/previous tileset stuff on UVs tab. Added: Shortcut keys ctrl+[ and ctrl+] for switch tilesets. Now works on UVs panel. Added: Combine selected vertices together and place them at the Crosshair position. Press the . (period) key while vertices are selected. Added: Shortcut key (B) for toggling the "Select single/multiple" button in the UVs panel. Changed: Adjusted the edge highlighting. Now only visible when using the Sticky tool. Also slightly thinner. Fixed: Holding Shift to snap UV coordinates to other UV coordinates wouldn't work. Fixed: Clicking vertices wouldn't work properly if tiles had been reversed or flipped (due to changes with the additions of the sticky tool). Fixed: Dragging vertices wouldn't work properly due to introduction of the sticky tool. Fixed: Clicking and hovering over vertices in Orthographic mode wouldn't work properly. v.1.5.4 (September 29, 2020) Added: Select tiles that are using Tilebrush's UVs. Right-click in the tileset panel to open context and select 'Select Tiles using Tilebrush's'. Added: Apply Tilebrush UVs to selected faces. Right-click in the tileset panel to open context, or Right-click in scene while in Edit mode to open context menu and select 'Faces > Apply Tilebrush UVs to Faces'. Added: Shortcut key for switching between orthographic and perspective modes (Alt+9). Added: French language is now available in the application (press F2 to open the About panel and select from the Language dropdown list). Added: French language is now completed in the How To documentation page. Changed: When saving, it will now remain in object edit mode if you are currently editing an object. Fixed: Applying UVs of the tilebrush to existing tiles would sometimes apply to tiles behind them while dragging the mouse. Fixed: Clicking objects would sometimes click through to tiles behind the object. Fixed: Rotations in the UVs panel were innaccurate if the tileset wasn't square. Fixed: Right-clicking the selected tile in the Tileset panel without dragging would incorrectly swap the tile. Fixed: Entering object edit mode with Object Mode Constraint disabled would leave mirrored tiles selected. v.1.5.3 (September 19, 2020) Added: New Block tool for drawing blocks into the 3d scene. Add or subtract blocks like Minecraft and then modify and shape them further. Added: New Sticky tool for drawing tiles into the 3d scene. This allows you to easily snap new tiles to pre-existing tiles in the scene without moving the crosshair. Added: Holding Shift while using Sticky tool will rescale the tile to the size of the edge a tile is sticking to. Added: Press Alt+C to snap the Crosshair to the nearest vertex that the mouse is hovering over. Added: Spanish language is now available in the application (press F2 to open the About panel and select from the Language dropdown list). Added: French language is now available in the How To documentation page. Added: Option in the Transforms tab to select between Pixel units and Meter units when translating positions. Added: The context menu in Edit mode now has a "Crosshair" submenu with "Center to Selection" and "Round to Grid" items. Added: Shortcut key for toggling wireframe on tiles (Ctrl+9). Changed: Applying UVs from the Tilebrush onto an existing tile by holding Alt can now be applied across multiple tiles by clicking and dragging. Changed: Centering the crosshair to the selection would automatically round it to the grid. This is now fixed, and only applies when "Lock Crosshair to grid" is toggled in the settings. Changed: Added shortcut key information to the buttons in the main window and the paint tools in the paint tab. Changed: Copying and Applying UVs to and from the Tilebrush will now also change the tileset as well. Fixed: Clicking the Edit/Draw Mode button at the top of the scene wouldn't enable/disable their corresponding shortcut keys. Fixed: Mouse wheel wouldn't scroll in the Tranform tab and Scene tab. Fixed: Undoing/Redoing a change to the base pixel size could fail due to the Settings panel being closed. Fixed: Exporting multiple objects would fail if "Export all images/mtl" was unchecked and objects weren't using any tiles from currently selected tileset. Fixed: If pressing multiple mouse buttons at the same time over and over again, it would cause an error that would make the scene become unresponsive. Fixed: Adding prefab objects to the scene via left-clicking would not take into account if there was already an object placed there. Fixed?: Undoing the 'Combine Tileset' operation wouldn't restore some tiles to their correct tileset. v.1.5.2 (August 26, 2020) Added: New Language selector in Crocotile application. Located in the About panel by pressing F2. Open the localization.html file to create your own translations! Changed: The Howto.html file is updated and now can be translated! Send me your translations to be included in the program and online. Fixed: Exporting .Gltf and .Glb files would invert the UVs and Textures in the Y axis, which could cause them to appear incorrectly when importing into other programs. Now they will be auto-flipped when exporting these filetypes. Fixed: Drawing with symmetry would be off by one pixel if the brush was larger than 1 pixel. Fixed: Drawing lines using Shift would draw from the scrollbar after clicking the scrollbar in the Painting tab Fixed: Drawing lines using Shift would draw from the last position clicked after panning the canvas with the Spacebar. Fixed: Azerty and Qzerty key binding files included in the misc folder were causing buttons not to work when loaded. These have been updated. Fixed: Symmetry lines would not show up on tiles in 3d scene when drawing. Fixed: If crosshair is hidden via pressing the 9 key, moving the mouse if arrow helpers are enabled would cause it to become visible again. Fixed: Rotating using Q,E when looking down or up when Tilt is not enabled would rotate the selection in the wrong direction. Fixed: When exporting Prefabs as .c3dp files, .crocotile would get appended to the end of the filename. Changed: Texture prefix value is now remembered between exports. v.1.5.1 (July 25, 2020) Added: New camera transforms. Reposition, rotate, zoom the camera via input parameters in the Tranforms tab. Added: Lock camera panning to specific axes, Lock rotation, Lock Zoom. Options located in the Transform tab. Added: Set background color (with skybox disabled). Option in the Settings. Added: Set background Transparency (with skybox disabled). Option in the Settings. Screenshots will be saved with transparency too. Added: Option to create blank transparent tilesets. Added: Alpha transparency slider in the Painting tab. Allows control of the alpha channel when painting. Added: Alpha application type (unique/mixed). Toggle modes by clicking the button next to the alpha slider. Mixed will add to what is already drawn, while the Unique mode will overwrite the transparency that is already in the texture. Fixed: If exporting while editing an object, it would duplicate those tiles. Fixed: Couldn't open context-menu if mouse was hovering over an unselected object. Added: Reset settings button in the Settings. This will reset all the settings for the application back to their default values. v.1.5.0 (July 9, 2020) Added: New Tilt feature for the 3d crosshair. This allows the crosshair/grid to be tilted relative to a tile's edge so that you can draw and edit at different angles. Hover over a tile and press Shift+T to set the anchor relative to the tiles edge. Press T to toggle Tilt mode on/off. Added: Button in the Transform tab to toggle between (x,y,z) or a relative direction (right,up,backward) depending on camera orientation. Added: Translate crosshair options in the Tranform tab. This allows you to shift the crosshair by a specific amount. Added: Symmetry options for the Pencil and Eraser tools. A vertical and horizontal symmetry line that can be toggled on/off. Improved: Reduced some processes while scene is being rotated and panned. v.1.4.9b (June 15, 2020) Added: Field of View setting. It is found in the Settings inside the Camera section. Fixed: Sometimes rotating/panning the camera would introduce large movement spikes. Fixed: Painting over tiles in a rotated object would cause many duplicate tiles to be created. This bug was caused by a recent change in the previous version to fix small gaps. Should be fixed now. v.1.4.9 (June 13, 2020) Added: Render spinning Gif animations. Edit > Render > Spin Gif Added: Dither option in the Painting tab for the pencil and eraser tools. Adjust the slider at the top to control the amount of dithering. Added: Grid option in the Painting tab. Displays a grid overlay using the tilesize dimensions. Added: UV option in the Painting tab. Displays the UVs of any currently selected tiles. Added: Mirror, Flip, and Rotate buttons in the Painting tab for transforming selections with the Marquee, Lasso, and MagicWand tools. Added: Transfer UVs to the texture by auto-tracing their lines. Select the Paint > Trace option from within the context menu inside the UVs tab. Added: Fill in areas of the tileset that are inside the selected UVs. Open the UV context menu and goto Paint > Fill solid, or Fill checkered. Added: A checkered option in the Create blank tileset panel. This will create a checkered pattern based on the Checker Size value in the settings. Added: A checkered option in the Resize tileset panel. If canvas is enlarged, this will create a checkered pattern based on the Checker Size value in the settings. Added: A checkered option for the paint bucket tool. This will fill an area with a checkered pattern based on the Checker Size value in the settings. Added: Export UV map option. Open the UV context menu and goto Paint > Export UV map. This will allow you to save out the UVs as an image file. Added: Hold Alt key to prevent selecting a vert when clicking it, incase you want to move crosshair to it without selecting the vert. Changed: Dragging a vertex would cause the crosshair to get repositioned. Now it won't get repositioned when dragging verts. Changed: UV padding can now be set to a fraction, such as 0.01. Changed: Using the Scrollwheel will now zoom in the Tileset/UV/Painting panels. Changed: Create blank tileset panel now uses the paint colors as default. Changed: Contiguous option for the Paint Bucket and Magic Wand now use an icon to toggle instead of a worded checkbox. Fixed: The grid rounding value would become a fractional number or become inaccurate when loading a new scene after having used a custom base pixel unit. Fixed: There would be small gaps between tiles due to some unknown inaccuracies. New tiles now have their vertices snapped to any old vertices that are very closeby. Fixed: Dragging verts would be locked to the x,y,z axis. Now it drags them based on camera direction. v.1.4.8 (May 30, 2020) Fixed: Could click on vertices and faces that were beyond the camera view distance, causing them to become selected. Fixed: Sometimes couldn't erase tiles that were flipped/rotate/reversed. Fixed: Select all would cause errors if trying to select all tiles of a mirrored object. Fixed: Click and dragging UV coordinate of a triangle (where two coordinates of the same tile overlap) in the uv panel would not separate the uv coordinates. Fixed: When loading new scene, the uvs weren't cleared. Fixed: Deleting an input value in the Tileset window without setting it to another value would leave it empty and undefined. Added: UVs context-menu now has a 'Round to nearest pixel' action to set the selected UV coordinates to the nearest pixel. Added: Hold Shift while dragging UVs to snap onto other UVs hovered over. Also moves UVs using a precision of 1 pixel. Added: A new Base Pixel Unit in the settings to control how many pixels per meter (one 3d unit). It is located in the new Project section of the settings. Changed: Tilesize and tilescale now work in conjunction with a Base Pixel Unit that is defined in the settings. Changed: The Grid rounding value can now be set to any value irrespective of the tilesize. Changed: UV Padding for the left, right, top, and bottom of a tile can now be set. This enables the ability to separate tiles by 1 pixel and then use padding on just the right and bottom sides or just the left or top for example. Changed: Pressing spacebar in any tab with Tileset window in focus will now also pass the keypress to the main window. v.1.4.7 (May 20, 2020) Added: Decal option for tilesets. Tilesets now have a button to toggle Decal mode on/off. With this mode on, tiles placed over other tilesets won't have any z-fighting. Added: New UV tab to the tileset window, and more ways to edit the UV coordinates. Added: Wireframe option in the settings. This will display the wireframe of tiles and objects in the scene. Added: FPS input in the settings to adjust the framerate at which the scene renders. Added: Individual Key bindings can be cleared/removed. In the buttons settings, click the 'Clear' button next to the key sequence. Added: Clone a prefab object. Right-click the object in the scene tab and choose 'Clone Object'. The new object will be added to the list. Improved: Selecting tiles that are overlapping will select the smaller of the two. Fixed: Selecting vertices that are overlapping/coinciding the face of another tile would sometimes select the face or fail to move the crosshair point. Fixed: Clearing a palette and loading the default palette wouldn't work on Linux. Fixed: In some cases there would be scrollbars visible in the 3d scene window. Fixed: When loading custom key bindings, it would reload them several times. Fixed: Copying an empty selection in the Painting tab after resizing would copy the original sized version. Changed: Pressing spacebar while in Tileset tab with Tileset window in focus will now also pass the keypress to the main window. v.1.4.6 (May 6, 2020) Fixed: Left-clicking after panning the camera would cause the context menu to open while in Edit mode. Improved: Panning a tileset while holding spacebar will now continue as the mouse leaves the tileset window. Improved: Moving or resizing a selection in the Drawing window will nudge the scrollbars if the mouse leaves the window. Fixed: Running Crocotile from a pinned shortcut on the traskbar wouldn't recognize the full-version for Steam users. Fixed: In some rare cases, the drawing cursor and overlays in the Painting tab would not be aligned correctly. Fixed: In some cases, the 1px black border to the side of the tileset would get magnified when zoomed in. Fixed: Switching between tabs in the Tileset window would calculate the Y scroll position innaccurately. v.1.4.5 (April 29, 2020) Fixed: For some users Crocotile would sometimes fail to load completely. This should be fixed now. Fixed: Zooming inside the tileset or paint window would calculate the Y position inaccurately. Fixed: Panning the camera in Linux/MacOS would open the context menu. Fixed: Opening the context menu on Linux/MacOS would potentially cause issues due to it firing on mousedown rather than mouseup. Fixed: If camera controls were bound to only use the mouse without keys pressed, other bindings that used mouse with a key wouldn't fire. Added: Key binding option for erasing prefab object instances. Fixed: HowTo would not open from Help menu on Linux. v.1.4.4 (April 27, 2020) Fixed: .gltf and .glb files wouldn't export correctly if there were any tilesets not being used in the scene. Changed: Deconstructing instances with mirrored tiles will now add the mirrored tiles to the scene. Fixed: Saving files on linux would not automatically add extensions to the filenames. v.1.4.3 (April 25, 2020) Added: Export .gltf and .glb files. This will package all the textures and geometry into one file that can be easily imported into other programs. Changed: Adjusted the way scripts are loaded in an attempt to avoid a potential issue where the program does not finish loading completely. Fixed: Right-clicking a listed object or layer in the Scene tab wouldn't open the context menu on MacOS. It will now open correctly. Added: Select nearest vertex on face when holding Ctrl and clicking the face. Useful for selecting a specific vertex when vertices overlap. Added: Shortcut keys to move/strafe the camera left or right horizontally (space+g and space+j). v.1.4.2 (April 15, 2020) Fixed: Tileset Padding was broken during Export if a padding value was used. This is now fixed. Added: Prefab objects now have a setting that enables a bulletin board effect. Right-click the listed object in the Scene tab and select Properties or double-click the listed object (not the name). Added: Prefab objects now have a Mirror mode setting in their properties. This will mirror the tiles across one of the object's xyz axis while you build and edit it. Added: Copy and Pasting in the Paint tab will now allow you to copy/paste images to and from other programs. Fixed: Exporting a Prefab Object would put it into the recently opened list, change the title of the window, and also clear the "check for changes" action that is used when closing or loading a scene (this could cause you to close without notifying you there were unsaved changes). Fixed: When deleting a Prefab Object, it would potentially cause an issue that prevented other Prefab Objects from being exported. Fixed: Tilebrush wouldn't become enabled when releasing the spacebar before releasing a mouse button while controlling the camera. Changed: Pressing C while nothing is selected will now center the camera to the 3d crosshair. Fixed: When changing an object or layer name, releasing the mouse button outside the input box after selecting the text would cause it to stop editing the name. Fixed: An error that could happen when exiting Object Edit Mode which would prevent it from exiting properly. v.1.4.1 (April 4, 2020) Changed: There is now a button in the Tileset tab to toggle between the texture wrap modes (Clamp to edge, Repeat, and Mirrored repeat). Tilesets default to Edge mode, and require manually changing if you need them to repeat their texture. Repeating textures will appear blurry if the tileset image dimensions aren't a power of two (2,4,8,16,32,64,128,256,512..etc). Fixed: Replacing a tileset with an updated version using "Replace Tileset" wouldn't work. Added: Vertex Normal Type/Threshold options when Exporting. Specify the angle in degrees where normals become averaged. If the angle between surfaces are within this angle, the vertex normals will be averaged betweeen them. (Note: a value of 90 produces strange results, so use 89 instead). Added: Checkbox in export options to select/deselect all layers and objects. Changed: Adjusted some of the interface styling to be more consistent. Added: Load different palette formats (c3dpal, pal, ase, gpl, png). You can choose a png image and it will find all the opaque colors from it. Added: Remove Duplicate colors option in the Palette menu. This will remove any duplicate colors in your palette. Changed: Tilesets now get refreshed whenever the application is focused (if auto refresh is enabled). Returning from a paint program will trigger the refresh. v.1.4.0 (March 26, 2020) Fixed: Saving a scene wouldn't save whether the skybox is visible or not, so when loading a scene it would always be set visible. Fixed: Setting a binding using Enter key would always place it at the beginning of the command sequence. Now it should stay at the end of the sequence. Added: Option in key bindings to set "Toggle Active Mode" with either; key, mouse, key OR mouse, key AND mouse. Added: Option in key bindings to set "Context Edit Menu" with either; mouse, key AND mouse. (Right-mouse button only). Added: Option in key bindings to set "Erase Tile" with either; mouse, key AND mouse. (Right-mouse button only). Added: Option in key bindings to set "Cardinal Buttons". Changed: Key bindings for Rotate,Zoom,Pan can now be set to either; mouse, key And mouse. This allows the bindings to not be bound to a key. Rotate, Zoom, and Pan can share the same mouse button as well. Fixed: Clicking vertices behind tiles with Camera Based Selection disabled would sometimes not select them. Fixed: Clicking vertices behind tiles with Camera Based Selection disabled would also select the face you are hovering over. Improved: Selecting verts/faces/objects should process quicker. Improved: Operations on large quantities of tiles should perform quicker. Improved: Upgraded three.js library to the latest version. Fixed: Arrow helpers wouldn't display correct position when in rotate/resize mode. Fixed: Skybox would become out of sync when adjusting the camera quickly. Fixed: Camera movement after zooming and switching between perspective and orthographic modes would sometimes break the mouse panning. Fixed: Moving vertices would become offset from the grid and crosshair if the w,a,s,d keys were being held down. Changed: Tilesets have texture wrapping enabled to allow for repeating an image across a single tile. Added: New option in the Tileset menu; "Add selected tiles to new Tileset". This will create a new tileset based off the currently selected tiles in the tileset window. Fixed: Clicking the Tileset scrollbar would change the selected tile size. Changed: The Zoom menu and Palette menu are now more standardized. This fixes any issues they had in the past. Added: Reset Bindings button in the Buttons config. This will reset all the controls back to their default settings. v.1.3.9 (March 15, 2020) Fixed: There was an issue in some cases where you wouldn't be able to erase certain tiles. Fixed: Couldn't draw tiles near others if grid rounding is high because it thought the tile was overlapping. Fixed: Placing tiles ontop of other tiles that face the other way now works without removing the other tile. Fixed: In some cases when exporting some tiles would not display the correct texture uvs.​ v.1.3.8 (March 14, 2020) Improved: There still were issues with Merging vertices on export. Changed the way vertices were merged to fix these issues. Fixed: Setting the tilesize wouldn't update the grid-rounding value. Fixed: Opening a new blank scene may not have kept settings that were previously set. Fixed: Splitting or sub-dividing a tile inside an object would cause new instances of that object to have those tiles highlighted. Fixed: Saving a scene would add an incorrect item to the Load Recent list located in the file menu. Fixed: Deleting objects and instances would potentially cause issues if undo/redoing those deletions while editing other instances. Improved: When clicking a vertex, sometimes it would select other vertices behind it that were being hovered over. Changes were made to help prevent this. Improved: Selecting a single point consisting of multiple vertices would sometimes not select all of them if some tiles were facing away from the camera. Added: Option in the settings to lock the crosshair to the grid. This helps prevent the crosshair from getting offset or misaligned. Added: Shortcut key (Alt+C) to snap the crosshair to the grid. Useful to quickly snap the crosshair to the grid if you haven't been locking it to the grid. Fixed: In some cases, drawing tiles to the scene would position them slightly offset from the crosshair plane. v.1.3.7 (March 12, 2020) Added: Realign the selected vertices/faces to the grid, based on the current grid-rounding value. Right-click while in edit mode, go to Vertices, then choose Align vertices to the grid. Or press the O key. Added: Ability to set 3d tilescale x and y values independent of each other. Fixed: There was an issue with clicking tiles next to the scrollbar in the tileset window. Fixed: Some vertices could fail to merge when exporting. Added: Move forwards (Spacebar + Y) and backwards (Spacebar + H). Changed: The Settings now contain different sections to help organize and make space for future settings. Fixed: Hiding and showing the lines via pressing the 0 number key wouldn't work the first time you pressed it. Added: Vertex size option. Adjusts how big the vertices look. Improved: Various improvements to selecting/clicking/dragging vertices. Improved: Quitting the application won't prompt you if you have saved all your changes. Loading will prompt you if you haven't saved. Added: Recently opened/saved scenes now are listed in the File menu! Easily reload previous scenes this way. v.1.3.6 (March 4, 2020) Fixed bug: If the tileset window was positioned near the bottom of the screen, the magnification menu would close when clicking. Added the working file's name to the Window title.This helps remind you which file you have open. Added: Restore the zoom levels of tileset/paint tab between sessions. Added: Context menu shortcuts should reflect the custom bindings now. Fixed: Power of 2 textures weren't being exported when option was selected without tilespacing. Added: A scaling option when exporting. Multiplies the vertices positions by this value. Added: Border for the tilesets (When transparent pixels on edge, wouldn't see where it ends). Added: Option in settings (Align brush to crosshair) to offset tiles in 3d scene in draw mode so that their edge starts on the crosshair. Added: Option in settings (Overlap Tilebrush) controls whether a larger selected portion of the tileset will align with its size or align with a 1x1 brush size. Fixed: When loading a scene, the tilebrush wouldn't display the correct tilescale. Improved: Reduced the lag with selecting many vertices and faces with the lasso box. Fixed: Could select objects while editing an instance with Object-constraint mode enabled. Fixed: Entering object edit mode wouldn't deselect objects if object-constraint mode was enabled. Added: Can select multiple object instances by holding Ctrl + click & drag. Can deselect multiple by holding Ctrl + Alt + click & drag. Added: Center the crosshair to the selection (Shift + C). Fixed: When mouse moved out of the scene, the tilebrush / prefab brush would remain visible. Fixed: Toggling instance's visibility would be out of sync if you drew new instances while others were invisible. Fixed: Toggling a layer's visibility wouldn't deselect instances that became invisible. Fixed: Toggling a layer's visibility would allow you to keep editing an instance even when invisible. v.1.3.5 (February 25, 2020) Added a new Palette feature in the Paint tab, along with ways to create, edit, and save/load palettes. Fixed bug: Sometimes adding a tileset wouldn't add if you had already added the same tileset recently. Fixed bug: Tile splitting input box wouldn't display the correct value when starting the application. Fixed bug: Paint bucket tool would fire when using Spacebar to pan the tileset. Fixed bug: Paint selection tools would keep the addition,subtraction, and intersect modes after selecting even if the modifier keys were released. Fixed bug: The blank tileset window did not swap the values correctly when you switch between tiles and pixels after one was modified. Fixed bug: When enabling Object-mode constraint, tiles outside the object being edited weren't being deselected. v.1.3.4 (February 18, 2020) Fixed bug: Centering camera wouldn't update the skybox position. Fixed: Drawing straight lines in the Paint tab while Shift+clicking wasn't working correctly. Fixed bug: Sometimes clicks would not select tiles if mouse was moving. Fixed bug: Could potentially split tiles that weren't selected in Active-selection mode. v.1.3.3 (February 15, 2020) Fixed bug: After using "Apply Tileset to selected Faces," the tiles would stay red when switching to Active mode. This was also the case for Applying UVs via holding the Alt key. Fixed bug: Sometimes would not be able to select certain tiles in the Tileset window when using multiple tilesets of different sizes. ​ v.1.3.2 (February 15, 2020) Fixed bug with "Apply Tileset to selected Faces." (It would remove random tiles and mess up other stuff!) Fixed issue with accidentally selecting tiles after dragging a crosshair helper. Fixed issue with buttons at top of the 3d scene being in focus. Fixed bug: Selection box would stop working (When disabling crosshair helpers while hovering over them). Fixed bug: Placing Prefab Objects might move the 3d crosshair if clicking where a vertice would be. v.1.3.1 (February 13, 2020) Fixed bug related to misaligned brush cursor and selections inside the paint tab. Fixed bug related to various paint tools not updating when clicking the canvas. Fixed bug related to the saved paint brush size. Added "Add Blank Tileset" in the tileset menu. This can be used to quickly create a blank tileset without having to load an image. Fixed issue related to dragging files into the application, causing it to cease working. Added split shortcut info to the context menu when right-clicking in edit mode. Added a direct link in the Help menu that will open the howto.html file. Fixed missing eye icons in the Scene tab. Fixed layers in Scene tab to properly hide/show objects when clicking the eye icons (It wouldn't work after a scene was loaded). Fixed issue related to loading a file when currently in active-edit mode (this would cause inability to select vertices/faces after new scene is loaded). Fixed issue with orthographic camera near frustum plane causing tiles to be hidden when zoomed in. Fixed issue with lasso selection box in 3d scene not appearing over tiles when zoomed in. Changed the Tileset zoom to max out at 1600% instead of 800% Fixed issue with Tileset window not keeping its position when zooming in and out of tilesets. Changed screenshots to use timestamp for unique filename. Added ability to specify the folder to save screenshots to in the Settings. v.1.3.0b (February 4, 2020) Fixed issue related to Application failing to load completely. Added shortcut key (Shift+X) for toggling between the Crosshair Arrow modes (Move, Rotate, Resize). v.1.3.0 (February 4, 2020) Added a tilescale setting to adjust the default size of the 3d tile. Added translate, resize, and rotate options to the new transforms tab in the tileset window. Added options in the new transforms tab to set the 3d crosshair position. Added push, pull, and center alignment actions in the transforms tab that will move the selection onto the crosshair plane. Added push, pull, and center shortcut keys bindings (shift+P, ctrl+P, and P). Added a mode button for the 3d helper arrows to toggle between moving, rotating, and resizing. The helper arrows can be dragged to move, rotate, and resize the selection. Note: Resizing is limited to tiles and vertices. Added abilty to select any vertices that lay along the crosshair lines. This can be accessed from the Vertices sub-menu within the context menu when you right click the scene in Edit mode. Also added shortcut key bindings (default is set to key number 8). Added ability to reset the rotation of selected prefab objects back to (0,0,0). Right click any selected prefab objects to reveal the context menu where the action is listed (it will reset any selected objects). Fixed a bug related to the possibility of the config.ini file becoming empty when exiting the application. Fixed bug related to the disappearing line when splitting tiles in active mode. Fixed bug related to triangular tiles causing exporting issues when merge vertices is enabled (textures wouldn't be mapped correctly) Fixed bug related to splitting triangular tiles which would cause the scene to disappear and become unresponsive. Fixed a bug preventing the 3d lasso deselecting vertices and faces when editing a prefab object. Added a native Menu bar to the main window. Changed the other menubar to exclude items that are now located in the new native menu bar. Added key shortcut (Alt+S) to split an active tile where the yellow line is placed. Must be in active mode to split. Fixed bug related to painting over / erasing tiles outside of an instance being edited if object constraint mode is on. Added feature to switch the tileset of selected tiles to the currently selected tileset (found inside the tileset menu where you can add remove tilesets, etc). Changed the Alt+Left Mouse Click to take into account the currently selected tileset. It will now apply the currently selected tileset as well as the UV coordinates to the tile that has been clicked. Added ability to drag the entire UV of a tile (not just the corners) by right-clicking within the highlighted UV in the tileset window and dragging. Added a setting to drag multiple overlapping UVs. This can be toggled in the Settings window (useful for dragging two or more corners at the same time). v.1.2.9b (July 4, 2019) Changed: context menu displayed the wrong key modifier for reversing faces and flipping face edges. Fixed: Made a change to how the camera controls work to fix a bug that would cause the camera to snap back to a previous location or angle. Changed: Updated nw.js to a new version. This may prevent newer versions from running on older operating systems such as Vista. v.1.2.9 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.8 Added: 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.7b Fix: 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.7 Change: 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.6 Change: 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.5 Fixed: 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.4b Fixed: Exporting a scene that consists only of objects would misplace the first tile of the first object. v.1.2.4 Fixed: 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+s Added: 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.3 Fixed: 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.2 Fixed: 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.1 Added: 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.0b Fixed: 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.0 Added: 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.0 Added: 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 file Change: 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.22c Fix: 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.22b Fix: 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.22 Added: 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.21 Added: 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.20b Fix: Selecting multiple vertices or faces with lasso would not work. v.1.0.20 Fix: 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.19b Fix: Camera aspect ratio wasn't being updated when re-sizing window. v.1.0.19 Fix: 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.18 Changed: 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.17 Added: 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.16 Fixed: 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.15 Fixed: 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.14 Change: 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.13 Change: 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.12 Change: 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.11 Fixed: 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.10 Added: 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.9 Fixed: .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.8b Added: 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.8 Changed: 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.7 The previous fix for the vertex dragging caused a bug preventing multiple vertices being selected. Selecting multiple vertices should work correctly now. v.1.0.6 Mac version available! Fixed vertex dragging causing unclickable vertices. Fixed configurations not saving if pressing f1,f3 keys to close. Added show ruler option in config settings. Changed selecting UVs larger than one tile to now adjust the tile brush size. Added floating button interface (see notes about it). Changed color of crosshair to white and extended lines. Added dotted lines to origin in the negative direction. Added mouse button settings in key config window. *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. The circular button can be used to drag and position the interface. v.1.0.5 Added Undo/Redo ability with Tileset resizing. Fixed issue with resizing Tileset Image UVs. v.1.0.4 Changed Tileset buttons- placed add/replace/remove/resize/export inside menu button. Added Tileset resize options. Added Tileset export option. Added keyboard configuration settings (f3). v.1.0.3 Fixed a potential issue with the activation of the full version. v.1.0.2: Added center camera to selection (C key). Added dragging vertex to snap to another vertex (shift+mouseclick+drag). Fixed screenshots saving over previous screenshot. v.1.0.1: Fixed screenshot (f12) not saving. Fixed message not showing after activation.