Releases: DemianWright/io_scene_blb
Releases · DemianWright/io_scene_blb
Blender BLB Exporter v2.1.0
Changelog
Fixes
- Fix an issue with the Store UVs property.
New Features
- Square SIDE UVs: Instead of calculating normal UVs for faces with the SIDE texture, use UVs suitable for prints.
UI Changes
- Change "Definition Tokens" label icon in the exporter properties.
README Changes
- Add details about the quad sorting and its relation to the +Y axis.
Installation
- Download the file named
io_scene_blb-v2-1-0.zip
from the downloads in this release.- The contents of the file are identical to the
Source code (zip)
file but Blender cannot handle the period character in file names causing the installation of the source code .ZIP to fail. - Alternatively to download the latest version of the add-on instead of this one, click here or go to the front page of the repository and press
Clone or download > Download ZIP
.
- The contents of the file are identical to the
- Open Blender and go to
File > User Preferences > Add-ons
. - Press the
Install from File...
button at the bottom of the dialog and find the downloaded .ZIP file. - Press
Install from File...
again. - Enable the add-on in the add-ons list and press
Save User Settings
to keep the add-on enabled the next time you start Blender. - The export option is under
File > Export > Blockland Brick (.blb)
.
Updating
- Open Blender and go to
File > User Preferences > Add-ons
. - Quickly find the add-on by typing
blb
into the search field. - Expand the add-on by clicking the white triangle on the left, press the
Remove
button, and confirm the removal. - Follow the installation instructions above.
Blender BLB Exporter v2.0.0
Changelog
Fixes
- Wrong BLB collision rotation if forward axis was not +Y in the export settings.
- Inverted/broken smooth shading: normals were written to the vertices in reversed order.
- Broken vertex colors: colors were written to the vertices in reversed order.
- Being able to modify grayed out properties that were supposed to be disabled in the export panel.
- Invalid decimal operation exception when attempting to calculate brick bounds but there were no visible meshes to calculate the axis-aligned bounding box from.
- Outdated link to Nick Smith's GitHub profile in the README.
- Typos in the README.
- Exception when attempting to export a brick and the following conditions were met:
- Bricks to Export property was
Multiple
. - Bricks Defined by property was
Layers
. - Export Bricks in property was
Scene
. - The scene contained a layer with no objects.
- Bricks to Export property was
- Exception when Export Scale property was not 100%.
Export Property Changes
- Removed: Calculate Collision (
calculate_collision
) property.- This breaks backwards compatibility of the API.
- Property was used to assign the brick size as the BLB collision object if no custom collision objects were defined.
- Superceded by the Fallback Collision property.
- Added: Custom Collision (
custom_collision
) property.- Enables/disables exporting BLB collision objects.
- Added: Fallback Collision (
fallback_collision
) property.- Allows selecting between two different collision types to fall back on when no custom BLB collision objects are defined.
- Replaces the Calculate Collision property when the value
Bounds
is used. - This property now makes it impossible to export a brick that does not have any collision.
- Added: Pretty Print (
pretty_print
) property.- Trims unnecessary zeros from the ends of floating point numbers.
- Writes integers without the decimals.
- Changed: Export Objects In (
export_objects
) property.- No longer attempts to export the entire scene if no objects were selected or there were no objects in the visible layers when the property value was
Selection
andLayers
respectively.
- No longer attempts to export the entire scene if no objects were selected or there were no objects in the visible layers when the property value was
- Changed: Use Material Colors (
use_materials
) property.- Now defaults to
True
.
- Now defaults to
- Additional checks are performed when validating the Precision property value.
- Improved definition token menu.
- Improved export panel layout.
- Reordered export panel properties.
- Improved property descriptions.
- Some hidden properties are now shown by default but are initially disabled.
- For example the option to write logs only when an error or a warning is output was previously not visible unless the property to write a log in the first place was enabled.
- Added ellipses to the names of the properties that display additional properties when enabled.
Error and Warning Message Changes
- Added a unique identifier to each error and warning message.
- Various improvements to the text of error and warning messages.
- Some warning and error messages removed as they were no longer relevant.
- Promoted error about normal vectors being points to an exception.
- Warning messages promoted to errors.
- Non-mesh object with a bounds, grid, or collision definition token. (
IOBLBE008
,IOBLBE009
, andIOBLBE010
) - Multiple bounds definitions found. (
IOBLBE011
) - More than 4 color values defined. (
IOBLBE013
) - Multiple quad sections. (
IOBLBE014
) - Multiple brick texture names. (
IOBLBE015
)
- Non-mesh object with a bounds, grid, or collision definition token. (
- Warning messages demoted to standard log messages.
- Collision definitions having more than 8 vertices.
- No collision definition objects found.
README Changes
- Updated list of planned features.
- Major updates to layout and formatting.
- Added detailed descriptions and solutions to all fatal errors, non-fatal errors, and warnings output by the add-on.
- Added more internal document links.
- Various improvements to the content.
- New section about brick size.
Internal Changes
- Moved to a more sensible branching strategy.
- No longer creating a separate branch for each version, pre-release repository clean-up is now performed in the staging branch.
- Changed version number incrementing convention.
- Now incrementing version number immediately after public release to ensure that new commits more clearly belong to the next version of the add-on.
- General code refactoring.
- Refactor blb_writer module to build a list of strings to write after processing instead of writing the final file one line at a time while processing.
Installation
- Download the file named
io_scene_blb-v2-0-0.zip
from the downloads in this release.- The contents of the file are identical to the
Source code (zip)
file but Blender cannot handle the period character in file names causing the installation of the source code .ZIP to fail. - Alternatively to download the latest version of the add-on instead of this one, click here or go to the front page of the repository and press
Clone or download > Download ZIP
.
- The contents of the file are identical to the
- Open Blender and go to
File > User Preferences > Add-ons
. - Press the
Install from File...
button at the bottom of the dialog and find the downloaded .ZIP file. - Press
Install from File...
again. - Enable the add-on in the add-ons list and press
Save User Settings
to keep the add-on enabled the next time you start Blender. - The export option is under
File > Export > Blockland Brick (.blb)
.
Updating
- Open Blender and go to
File > User Preferences > Add-ons
. - Quickly find the add-on by typing
blb
into the search field. - Expand the add-on by clicking the white triangle on the left, press the
Remove
button, and confirm the removal. - Follow the installation instructions above.
Blender BLB Exporter v1.2.3
Changelog
- FIX: A broken internal link in the README.
- FIX: UV coordinates for tris being broken.
- FIX: Bounds definition token was not case-insensitive when the brick name was defined in the same object.
- FIX: Warning messages about non-mesh objects being used as definition objects not being triggered.
- Brick names defined in bounds object can now contain spaces.
- Improved README installation instructions.
- Now providing a renamed add-on archive in release for easier installation.
Installation
- Download the file named
io_scene_blb-v1-2-3.zip
from the downloads in this release.- The contents of the file are identical to the
Source code (zip)
file but Blender cannot handle the period character in file names causing the installation of the source code .ZIP to fail. - Alternatively to download the latest version of the add-on instead of this one, click here or go to the front page of the repository and press
Clone or download > Download ZIP
.
- The contents of the file are identical to the
- Open Blender and go to
File > User Preferences > Add-ons
. - Press the
Install from File...
button at the bottom of the dialog and find the downloaded .ZIP file. - Press
Install from File...
again. - Enable the add-on in the add-ons list and press
Save User Settings
to keep the add-on enabled the next time you start Blender. - The export option is under
File > Export > Blockland Brick (.blb)
.
Updating
- Open Blender and go to
File > User Preferences > Add-ons
. - Quickly find the add-on by typing
blb
into the search field. - Expand the add-on by clicking the white triangle on the left, press the
Remove
button, and confirm the removal. - Follow the installation instructions above.
Blender BLB Exporter v1.2.2
Changelog
- FIX: Attempting to export a brick containing brick grid definitions causing an error.
- FIX: Attempting to calculate UV coordinates for faces with no brick texture specified.
- FIX: Fixes all definitions tokens not being recognized.
- Definition tokens are now truly case-insensitive.
- Minor README tweak.
Installation
- Do not download the source code from the releases. Blender cannot handle the
.
character in file names. (Manual installation or renaming works.) - Instead click this link to download the latest version of the master branch: latest version. Or go to the front page of the repository and press
Clone or download > Download ZIP
. - Open Blender and go to
File > User Preferences > Add-ons
. - Press the
Install from File...
button at the bottom of the dialog and find the downloaded source code. - Press
Install from File...
again. - Enable the add-on in the add-ons list and press
Save User Settings
to keep the add-on enabled the next time you start Blender. - The export option is under
File > Export > Blockland Brick (.blb)
.
Updating
- Open Blender and go to
File > User Preferences > Add-ons
. - Quickly find the add-on by typing
blb
into the search field. - Expand the add-on by clicking the white triangle on the left, press the
Remove
button, and confirm the removal. - Follow the installation instructions above.
Blender BLB Exporter v1.2.1
Changelog
- Increased version number. Whoops.
Installation
- Do not download the source code from the releases. Blender cannot handle the
.
character in file names. (Manual installation or renaming works.) - Instead click this link to download the latest version of the master branch: latest version. Or go to the front page of the repository and press
Clone or download > Download ZIP
. - Open Blender and go to
File > User Preferences > Add-ons
. - Press the
Install from File...
button at the bottom of the dialog and find the downloaded source code. - Press
Install from File...
again. - Enable the add-on in the add-ons list and press
Save User Settings
to keep the add-on enabled the next time you start Blender. - The export option is under
File > Export > Blockland Brick (.blb)
.
Updating
- Open Blender and go to
File > User Preferences > Add-ons
. - Quickly find the add-on by typing
blb
into the search field. - Expand the add-on by clicking the white triangle on the left, press the
Remove
button, and confirm the removal. - Follow the installation instructions above.
Blender BLB Exporter v1.2.0
Changelog
- FIX: Manual quad sorting not working if automatic quad sorting was enabled.
- FIX: Manual UV coordinates having incorrect rotation or being mirrored.
- PRINT added as a valid brick texture.
- Automatic UV coordinate calculation for all brick textures.
- Automatically calculated UVs can be stored in UV layers.
- README updated and additional internal links added for easier navigation.
- Various minor internal code improvements.
- Export property defaults changed:
- Automatic Quad Sorting is now enabled by default.
- Use Material Colors is now disabled by default.
- Use Vertex Colors is now disabled by default.
- Quad color values are rounded to the user specified precision.
Installation
- Do not download the source code from the releases. Blender cannot handle the
.
character in file names. (Manual installation or renaming works.) - Instead click this link to download the latest version of the master branch: latest version. Or go to the front page of the repository and press
Clone or download > Download ZIP
. - Open Blender and go to
File > User Preferences > Add-ons
. - Press the
Install from File...
button at the bottom of the dialog and find the downloaded source code. - Press
Install from File...
again. - Enable the add-on in the add-ons list and press
Save User Settings
to keep the add-on enabled the next time you start Blender. - The export option is under
File > Export > Blockland Brick (.blb)
.
Updating
- Open Blender and go to
File > User Preferences > Add-ons
. - Quickly find the add-on by typing
blb
into the search field. - Expand the add-on by clicking the white triangle on the left, press the
Remove
button, and confirm the removal. - Follow the installation instructions above.
Blender BLB Exporter v1.1.0
Changelog
- Added optional vertex normal rounding. (Enabled by default.) There was no rounding before.
- Fixed a warning message about multiple vertex color layers showing for every face in an object instead of once per object.
- Added support for additive and subtractive colors for material and vertex color layer based coloring. It was only supported by object colors before.
- Made
blank
definition token customizable. - Minor tweaks to letter cases in the UI.
- Readme updates, including a table of contents to make the document easier to navigate.
Installation
- Do not download the source code from links below in this release. Blender cannot handle the
.
character in file names. (Manual installation or renaming works.) - Instead click this link to download the latest version of the master branch: latest version. Or go to the front page of the repository and press
Clone or download > Download ZIP
. - Open Blender and go to
File > User Preferences > Add-ons
. - Press the
Install from File...
button at the bottom of the dialog and find the downloaded source code. - Press
Install from File...
again. - Enable the add-on in the add-ons list and press
Save User Settings
to keep the add-on enabled the next time you start Blender. - The export option is under
File > Export > Blockland Brick (.blb)
.
Updating
- Open Blender and go to
File > User Preferences > Add-ons
. - Quickly find the add-on by typing
blb
into the search field. - Expand the add-on by clicking the white triangle on the left, press the
Remove
button, and confirm the removal. - Follow the installation instructions above.
Blender BLB Exporter v1.0.0
First public release.
Installation
- Do not download the source code from links below in this release. Blender cannot handle the
.
character in file names. (Manual installation or renaming works.) - Instead press here to download the latest version of the master branch: latest version. Or go to the front page of the repository and press
Clone or download > Download ZIP
. - Open Blender and go to
File > User Preferences > Add-ons
. - Press the
Install from File...
button at the bottom of the dialog and find the downloaded source code. - Press
Install from File...
again. - Enable the add-on in the add-ons list and press
Save User Settings
to keep the add-on enabled the next time you start Blender. - The export option is under
File > Export > Blockland Brick (.blb)
.