|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## v3.5.0 |
| 4 | + |
| 5 | +For F3D users: |
| 6 | + |
| 7 | +- Created an Android version |
| 8 | +- Moved macOS binary package to macOS 14 framework. macOS intel binary package is not tested manually anymore |
| 9 | +- Added support for writing multiple images when using `--output` with a file containing animations |
| 10 | +- Added a `--display-depth` option to display the depth image |
| 11 | +- Added a `--checkerboard` option to display a checkerboard texture to check UVs |
| 12 | +- Added a `--scene-hierarchy` option and interactive bind (`Shift+H`) to show a hierarchy widget that let enabling/disabling actor visibility |
| 13 | +- Added a `--normal-glyphs` option to show normals as arrow glyphs |
| 14 | +- Added a `--notifications` option and interactive bind (`Ctrl+K`) to enable/disable notifications, which shows a widget whenever an interactive bind is pressed |
| 15 | +- Added a `--dpi-aware` option to rescale font automatically on HiDPI screens (Windows only) |
| 16 | +- Added a `webifc` plugin to add support for .ifc files |
| 17 | +- Added a `pdal` plugin to add support for many point cloud formats, including .las and .laz |
| 18 | +- Added support for jumping to keyframes using `jump_to_keyframe` command |
| 19 | +- Added support for CPU sorting for gaussian splat (`--blending=sort_cpu`), which enable gaussian splats on macOS |
| 20 | +- Added support for images formats (.png, .jpg, .hdr, .exr, ...) |
| 21 | +- Added a 2D interaction mode (`--interaction-style=2d`), used by default for images |
| 22 | +- Added a `--font-color` option to set the font color |
| 23 | +- Added a `print_config_info` command to print info about the current config file in use |
| 24 | +- Added new arguments to `set_camera` command: `back`, `bottom`, and `left` |
| 25 | +- Added stream and pipe support, eg: `cat file.glb | f3d -` |
| 26 | +- Added more point sprites types, eg: `cross`, `circle`, and more |
| 27 | +- Added support for rendering non-PBR format as PBR |
| 28 | +- Added a searchbar on the cheatsheet |
| 29 | +- Added support for f3d colors in options (eg: `f3d_white`) |
| 30 | +- Improved temporal anti aliasing performance and correctness |
| 31 | +- Improved shell completions by reworking the whole CLI option system |
| 32 | +- Improved alembic animation performance |
| 33 | +- Fixed documentation issues |
| 34 | +- Fixed a potential segfault when parsing colors in options |
| 35 | +- Fixed a crash with certain .vrml files |
| 36 | +- Fixed an issue with axes grid not properly centered on data |
| 37 | +- Deprecated `--interaction-trackball` in favor of `--interaction-style=trackball` |
| 38 | + |
| 39 | +For libf3d users: |
| 40 | + |
| 41 | +- Reworked the Qt/QML example from scratch in order to make it work properly |
| 42 | +- Reworked java and python binding for the `scene` `add` and `addBuffer` API |
| 43 | +- Added missing interaction modifiers in examples |
| 44 | +- Added an API to recover animation keyframes |
| 45 | +- Added an API to recover animation names |
| 46 | +- Added (partial) exception support to the C bindings |
| 47 | +- Added webp support to our npm package |
| 48 | +- Added `ui.font_color` option to set the font color |
| 49 | +- Added `render.effect.display_depth` option to display the depth image |
| 50 | +- Added `model.checkerboard.enable` option to display a checkerboard texture to check UVs |
| 51 | +- Added a `ui.scene_hierarchy` option to show a hierarchy widget that let enabling/disabling actor visibility |
| 52 | +- Added a `model.normal_glyphs.enable` option to show normals as arrow glyphs |
| 53 | +- Added a `ui.font_color` option to set the font color |
| 54 | +- Added a `interactor.style` option to control interaction style, including `2d` mode |
| 55 | +- Added a `ui.notifications.enable` and `ui.notifications.show_bindings` options to enable/disable notifications and bindings, which shows a widget whenever an interactive bind is pressed |
| 56 | +- Added a `ui.dpi_aware` option to rescale font automatically on HiDPI screens (Windows only) |
| 57 | +- Deprecated `interactor.trackball` option in favor of `interactor.style` |
| 58 | + |
| 59 | +For F3D packagers: |
| 60 | + |
| 61 | +- Updated all vendored dependencies |
| 62 | +- Updated all external dependencies in CI and shipping system |
| 63 | +- Added a new optional dependency: `clip`, to enable with `F3D_MODULE_CLIP` CMake option, no effect for now |
| 64 | +- Added a new optional dependency: `web-ifc`, to enable with `F3D_PLUGIN_BUILD_WEBIFC` CMake option, add the `webifc` plugin |
| 65 | +- Added a new optional dependency: `pdal`, through VTK IOPDAL module, to enable with `F3D_PLUGIN_BUILD_PDAL` CMake option, add the `pdal` plugin |
| 66 | +- Fixed an issue on FreeBSD with the logic to detect exectuble using sysproc |
| 67 | + |
| 68 | +For Web viewer users: |
| 69 | + |
| 70 | +- Used the stream feature from the libf3d for drastic performance improvements |
| 71 | +- Removed support for non-stream supporting formats |
| 72 | +- Added .3mf and .dxf support |
| 73 | +- Added .ifc support |
| 74 | + |
3 | 75 | ## v3.4.1 |
4 | 76 |
|
5 | 77 | For F3D users: |
|
0 commit comments