Releases: TheSignPainter98/adjust-keys
Releases · TheSignPainter98/adjust-keys
Version 2.0.2
- Fixed directory-creation bug on Windows during addon setup
Version 2.0.1
- Fixed installation on Windows with Blender 2.93
Version 2.0.0
- Removed support for shrink-wrapping (uv-wrapping remains)
- Use mesh primitives to join keycap models
Version 1.6.3
- Fixed path-finding issues on Windows caused by
bpy.path.abspath
not returning an absolute path
Version 1.6.2
- Fixed bound detection on rotated caps
- Improved handling for KLE layouts whose uppermost and leftmost keys are not aligned with the origin
- Relaxed image node detection heuristic for more forgiving substitution into existing materials
Version 1.6.1
- Optimised svg to png conversion
- Optimised uv map projection
Version 1.6.0
- Added uv-map option for glyph application
- Use ImageMagick to automatically convert glyph svgs into uv-map pngs
- Scale uv map to fit entire space
- Allow partitioning of uv-space between top- and bottom-faces
- Added more expressive colour-map conditions
- Improved handling of existing materials, make new ones using materials when necessary
- Use svg-styling on caps for more creative effects
- Added solidify modifier to shrink-wrapped glyphs to reduce possible lighting issues
- Made logging output more helpful in some places
Version 1.5.0
- Added cherry profile caps
- Added immitation GMK glyphs
- Adaptively-apply subsurf modifier to legends in Blender
- Changed cap+legend grouping method from collections to object parenting
- Made JSON/YAML input more lenient with respect to tabs/spaces
- Improved KLE parsing of ghost and decorative keys
- Added legend alignment options for all keys with special case for ISO-enter
- Improved leniency for minor model-imperfections by computing margin offsets at runtime
- Fixed compatibility with Blender 2.82
Version 1.4.0
- Significantly improved user-friendliness
- Generated a Blender extension off of the back-end code, removing the need for fiddly python code copy-pastes
- Improved the example to more fully show general usage
- Fleshed out readme with examples and explanations behind the input data
- Missing dependencies are automatically installed if absent
- Added glyph-colouring support so now the entire colourway is controllable from the user’s colour-map file
- Added support for rotations in KLE inputs to handle more diverse keyboards (e.g. Alice)
- Improved running time from ~15s to ~1s for a 100% layout on my laptop using the KAT models
- Improved user-control over deactivating operations
- Removed calls to Python's
exit()
function which could sometimes unhelpfully quit Blender before a user could see what had happened - Fixed minor bug with ISO-enter placement at layout-parse time
Version 1.3.1
- Strip away svg units while reading glyphs to avoid parse error
- Updated readme