Releases: mrachinskiy/jewelcraft
Releases · mrachinskiy/jewelcraft
Hotfix: report does not open automatically
Fixed
- Design Report file does not open automatically after creation on macOS.
Hotfix: Select Overlapping error message
Fixed
- Select Overlapping error message.
Hotfix: Design Report file encoding and Stretch tool
Fixed
- Design Report: incorrect encoding for HTML file.
- Stretch: overstretching if object and curve are not located in the scene center.
Traditional Chinese translation and various improvements
New Translation: Traditional Chinese
- Provided by @bisechen
Spanish translation update
- Provided by Óscar Hernández @Oxervision
Gems (Design Report/Gem Map/Spacing Overlay)
- Properly handle hidden gems.
- Ignore hidden gem and gem instances.
- Remove collection visibility warning.
- Fix various transformation issues with gem instances.
Gem Map
- Bring back Limit by Selection option.
- Ignore instances of selected object.
- Show overlay over instances only if instancer is selected.
- Refresh overlay on left click.
- Fix Gem Map modal in all areas.
Measurements
- Use collection instead single object for dimensions measurement.
- Weighting measurement.
- Include objects from child collections.
- Use measurement name instead of material name in report.
Size Curve
- Tweak Japanese size.
- I still cannot find definitively trusted document (ISO or Japan gov regulations) for Japanese ring size, this one coresponds with most examples online.
- UI
- Preserve size when switching format.
- Replace Start Up checkbox with Top/Bottom toggle.
- Skip unnecessary rounding.
Mirror
- New option: Keep Z Direction.
- Preserves Z axis orientation from original object.
- Use to make transforms consistent with original. Disable to mirror transforms.
- Enabled by default.
Select by Trait
- Account for unselectable gems.
- Fix Select Children doesn't work.
Select Overlapping
- Support selecting collection instances.
Fixed
- Error when using tools from menu called by hotkey.
Improvements and Blender 3 compatibility
Localization Refactor
- Use
.po
files instead of.json
for translations. - Cache translation dictionary to
.pickle
file (speedup startup time). - Fix whitespace and dot issues with translations.
Gem Map
- Optimize drawing, 4x speedup with 300 gems in the scene.
- New option to use viewport background.
- Remove
Limit By Selection
option.
Design Report/Gem Map
- Include all visible gems.
- Remove
Possible gem instance face leftovers
warning.
Before it tried to filter out instance face original gem objects so users wouldn't need to realize instances in order to get valid report.
But it interfered with collection instancing.
Now it is user's responsibility to make sure redundant gems do not get into report.
Gem Map/Asset Preview
Force following render defaults:
- Disable viewport overlays.
- Disable shading outline.
- Disable dither.
Microprong Cutter Refactor
- Create both cutter types at the same time.
- Use toggles to disable one or another type.
Side Cutter
- Parent side cutter to a gem. It does not make sense to distribute side cutter on a curve separately from its gem. Instead parent to a gem similar to Add Cutter tool.
- Add wedge and wedge bevel to side cutter.
- Allow use with single object, to add side cutter.
Between Cutter
- Add additional cutters before first and after last gem.
- With cyclic distribution add only one cutter between first and last gem.
Add Cutter Presets
- Store shape information with preset. That means tool will force switch to using cutter shape that corresponds with original gem given preset was created with.
Distribute on Curve
- Reset sizes list.
Distribute always kept sizes list from previous use. Which made it too easy to miss difference in item size when distributing new objects, especially when they differ by only 0.2 mm.
Now reset sizes list on every use, Ctrl + tool
combination can be used to keep the previous settings, similar to Add Cutter and Prongs tools.
Redistribute
- Detect cyclic distribution.
- Fix unnecessary scaling.
Measurement Refactor
- Weight multiple objects, use collection instead of object as a target.
Better default measurement names:
- Weight:
White Gold 18K
. - Ring size:
Ring Size (Diameter)
. - Dimensions:
Dimensions Cube
.
Weighting
- Allow non-mesh objects in volume calculation. Now it is users responsibility to make sure curves and text objects are manifold.
Fixed
- Fix empty weighting library on File Open/New/Revert.
- Microprong Cutter: fix error with no active object.
Hotfix: re-activating add-on breaks icons
Fixed
- Re-activating add-on breaks icons.
- Asset panel ignores default position.
Hotfix: weighting library UI error
Fixed
- Weighting library does not show material lists in Blender 2.91/2.90.
Arabic Translation and Usability Improvements
New Arabic translation
- Translation provided by Ahmed Hamad.
Weighting refactor
- Completely refactor Weighting Set workflow, put everything in one place two clicks away, instead of four.
New
- Library popover with all functionality in place.
Naming
- Weighting Set > Material List.
- Mark Autoload > Set Default.
Removed
- Rename tool, replaced by material list Name property.
- Weighting Set dropdown and tools menu.
Spacing Overlay cache control refactor
- Cache size is always at 64, unless Show All option is active.
- With Show All enabled cache size is always equals to gem count (+ 50 buffer size).
Distribute on Curve
- Active object does not matter, except if both selected objects are curves, then active curve will be prioritized.
Radial Instance
- Redo existing radial instance (use tool on existing instances).
Usability
- Refactor certain tools to create new objects in collections of selected objects.
- Distribute on Curve/Redistribute.
- Microprong Cutter.
- Lattice Project/Profile.
- Radial Instance.
Hotfix: Spacing Overlay
Fixed
- Spacing Overlay does not display in Blender 2.93.
Redistribute for Real
Assets
- Add To Library
Type
property: Selected Objects > Object.- This is aimed at Blender asset manager compatibility, as it defines asset as a singular datablock, that means groups of objects cannot be an asset.
- To make multiple objects into asset use
Type
Collection.
Distribute on Curve
- Redistribute can now change number and size of distributed objects with objects list (similar to Distribute tool).
- It does so by recreating distribution from scratch, that means if distribution uses different object data (or children), it will be lost in the process.
- If there is no changes to objects list, then previous behavior is used (deform only).
Interface
- Tool popups: now invalid property values highlighted in red.
- Measurements: use search popup when changing material.
Fixed
- Spacing Overlay does not work with instance faces.
- Asset Import does not copy to selected faces in edit mode.
- Rename Asset Category fails with error message.