Release notes
6.2.0
- HTML Docs are now searchable
- Revamped TesseraInstantiateOutput to be more useful
- TesseraVolume component now accepts volumes in the form of tiles as well as colliders.
- Fix allowing mouse to be dragged while painting in later Unity versions
- Tessera no longer hangs if there's a single tile in the generator
- Fixed big tiles on mesh grids
- Fixed TesseraVolumes
- MultipassGenerator now has StartGenerate method.
6.1.0
- Added ModelType.MeshEdges that infers the tile connections from meshes. (Pro only)
- Added Paint Tile From Mesh utility. (Pro only)
- Added VolumeType.TilesetExclude
- Added "Show Always" setting for working with scenes containing tessera tiles
- Infinite generator now works with Overlapping models. (Pro only)
- Infinite generator now supports
strip
option (Pro only)
- Added a sample SimpleOverlapping demonstraing the above. (Pro only)
- Added a sample Building (Pro only)
- Icons are now slightly sharper
- Errors in AnimatedGenerator handled better
- Fixed issue with deleted tiles
- Fix issue with masks on non-square grids
- Fix issue with triangle reflections
- Update to using Sylves 1.0
6.0.5
- Better error messages for some contradiction failures.
- Fix count constraint on hex/triangle grids.
- Add method CreateVolume.
6.0.4
- Fix issues with volumes on hex grids
- Fix issue with triangle mesh sample
6.0.3
- Fix issues with pinned tiles
- Fix several issues with triangle prism grids
- Fix issues with big tiles on mesh surfaces
6.0.2
- Fix prefab links to no longer attempt to link objects that are not the root of the prefab
- Fix handling of rotated tile constraints in the scene
- Fix tile constraints for triangle prism grids
- Fix height of triangle prism grids
6.0.1
- Fix interaction between MaskOut volumes and other volumes
- Fix submesh filter / City sample
6.0.0
- Moved files, you'll need to delete the Tessera directory and reload from scratch
- Min supported version now Unity 2019.4.
- Extensive internal changes, Tessera now uses Sylves internally.
- Tessera no longer has to be placed in the root
Assets/
folder.
- Generating in-editor will connect instances to prefabs.
- Provided an
.asmdef
file for faster compilation and avoiding namespace clashes (Pro only).
- Fix for Smooth Normals (Pro only).
- Added Clone Sample button for diagnosing issues with overlapping model (Pro only).
- Overlapping samples are a bit less fussy about exact placement.
- Improve error message when using native models.
- Users are now warned if tiles are marked as Static.
- Shortcuts now use Unity's Shortcut Manager.
- Tiles are now automatically resized to match the generator.
- Added samples:
- Add TesseraUncertainty to better debug issues (Pro only).
- Fixed InfiniteGenerator to allow the root object to be rotated (Pro only)
- Using AnimatedGenerator no longer slows the editor over time (Pro only)
- TesseraMeshOutput has been revamped (Pro only):
- Better support for multiple materials
- Supports breaking the mesh into multiple chunks
- Handles colliders
- Small tweaks for Dark Mode
5.2.0
- Fix errors with nesting Foldout Headers in later Unity versions.
- Added a separate build for Unity 2021.2+. This fixes various failures and warnings Unity generates (non-Pro only)
- Add Border Constraint for setting the tiles on the border of the generation.
5.1.1
- Fix Tiles list not displaying in recent Unity versions
- Fix for AnimatedGenerator not backtracking properly
- Improved Inspector GUI for AnimatedGenerator
- Fix issue with Path constraint in DeBroglie
5.1.0
- Added Overlapping model support (Pro only)
- Added samples:
- Generator output now available in new tileData format.
- Generator seed can now be set in the UI.
- AnimatedGenerator now respects stepCount.
- Fix issues with square tiles/grids
- Fix issue with pins and big tiles
- Fix hex/triangle vertical adjacencies
- Performance improvement for long tile lists in the Inspector
5.0.0
- Moved files, you'll need to delete the Tessera directory and reload from scratch
- Added symmetry option improving performance in some cases.
- Added multipass generator
- Added infinite generator (Pro only)
- Added instantiate output (Pro only)
- Reworked MirrorConstraint somewhat (Pro only)
- Warn if palette is set inconsistently.
- Added sample docs describing what demos are available.
- Added more samples:
- GrassPathsInfinite
- GrassPathsWithPathConstraint
- PlatformerInfinite
- Skyscrapers
- Truchet
- Added some keyboard shortcuts, Shift-Click, A, Shift+A and X.
- Fix pin constraints for square cells.
4.3.0
- Fixed warnings about obsolete APIs (Pro only)
- Fixes for hexagon and cube rotations, causing misaligned tiles.
- Fix Tessera Bolt integration.
- Fix MirrorConstraint editor exceptions (Pro only)
4.2.0
- Added TesseraSquareTile and updated the Platformer sample to use it
- Added failureMode and other options for diagnosing issues.
- Fixed using AnimatedGenerator and TileOutput at the same time. (Pro only)
- Fixed Regenerate function in play mode
- Fixed exceptions when using masking.
4.1.1
- Fix stack overflow error when using Path constraint on large maps
4.1.0
- Add multipass sample and tutorial
- Add HexRaceway sample (Pro only)
- Added many PathConstraint options (Pro only):
- Added many extra generation options:
- Added notes on quality and performance
- Fixed issue with normals when generating on mesh surfaces (Pro only)
4.0.0
- Hexagonal and triangular tiles are now supported. (Pro only)
- Triangle mesh surfaces now supported (instead of just quad meshes) (Pro only)
- AnimatedGenerator has some support for multithreading (Pro only)
- Major internal refactoring
- Some performance improvements
- Worker thread now registers with Unity's profiler
- Improvements to provided samples
- Better support for Unity 2020
- Now easier to access the completion object after calling StartGenerate.
- Fixes some issues with Big Tiles on mesh surfaces (Pro only)
- Fix surface meshes reflecting every tile by default (Pro only)
- Removed TesseraGenerator.initialConstraints (use TesseraGeneratorOptions.initialConstraints)
- Fixed using
instantiateChildrenOnly
with TesseraMeshOutput
3.4.1
- Instantiated tiles now have names that include their cell location.
- Fix exception in PathConstraint when Prioritize is on.
- Fix Volumes
- Fix rare issue with big tiles on mesh surfaces.
- Warn if meshes are not readable and using Mesh Output.
3.4.0
- Performance improvements with pins and volumes
- Volumes can now be set to MaskOut
- Refactored GetInitialConstraint methods and TessaraVolumeFilter (breaking)
- Fixed exception with out of bounds palette indices
- Fixed interaction between big tiles and path constraint (Pro only)
3.3.0
- Pinned Tile Constraints now work on Surface Meshes (Pro only).
- Refactored some code, changed API of ITesseraTileOutput (Pro only) (breaking)
- Added "Fix It" for inconsistent tile sizes.
- Added TesseraPinned for more initial constraint options.
- Added extra samples
- Added "Upgrade to Tessera Pro" utility (Pro only)
3.2.0
3.1.2
- Fixed Instantiate Only Children to work with mesh deformations
- Fixed "BoxColliders do not support negative scale or size" warning.
- Fixed generation on mesh surfaces with multiple layers
- Volumes work with generation on mesh surfaces
- Improved Smooth Normals setting
3.1.1
- Asset can now be loaded in Unity 2019.1 and 2019.2
- Fixed the missing script in the Castle sample
3.1.0
3.0.0
- Various api changes, larger internal refactorings (breaking)
- Support generation on surface of a mesh (Pro only)
- Paint tools no longer switches off when you click children of tiles
- Add Clear and Regenerate methods
- Improved validation messages
- Fixed exception for Mesh Output when materials are missing
2.3.0
- Tessera Palette now serializes correctly
- Fix some Inspector display glitches in Unity 2019.3
- Mesh output can now be animated (Pro only)
2.2.0
2.1.0
- Added a palette asset that lets you:
- Customize the paint colors Tessera uses
- Name the colors (shows in tooltips)
- Control what colors match each other
- Added a new sample, Platformer
- Fixed a bug that prevented the use of big tiles as fixed tile constraints
- A warning is now emitted if inconsistent tileSizes are used
- Multithreading can now be disabled, for platforms that don't support it.
v2.0.0
- Some performance improvements
- Visible source code (Pro only)
- Added CountConstraint (Pro only)
- Added MirrorConstraint (Pro only)
- Added PathConstraint (Pro only)
- Seeds have changed (breaking)
- Removed
defaultParent
(breaking)
- Added a new sample, Dungeon.
v1.1.1
- Fixed issue with reflected tiles using incorrect rotation for bottom face
v1.1.0
- Fixed "BeginLayoutGroup must be called first" errors.
- Fixed issue with rotated initial tile constraints.
- Fixed a display glitch in orthographic views
- Added keyboard shortcuts:
- Delete to remove tiles from the generators list.
- Z to toggle backfaces.
- Added another scene to samples.
- Improved documentation on constraints.
- Added contradictionLocation
v1.0.1
- Removed a Debug.Log line
- Random seed can now be set. Default from Unity.Random.
- "Clear Children" button on Generator component.
- Fix spurious exceptions when calling Generate.
v1.0.0