Skip to content

Commit 98fd45d

Browse files
authored
CHANGELOG.md: Update for v3.5.0 (#3021)
1 parent f7bf2e2 commit 98fd45d

1 file changed

Lines changed: 72 additions & 0 deletions

File tree

doc/CHANGELOG.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,77 @@
11
# Changelog
22

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+
375
## v3.4.1
476

577
For F3D users:

0 commit comments

Comments
 (0)