Skip to content

Commit 2a851a0

Browse files
Bump version to 0.7.0-beta-4
1 parent 66c5a56 commit 2a851a0

File tree

2 files changed

+83
-1
lines changed

2 files changed

+83
-1
lines changed

CHANGELOG.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,87 @@
11
# CHANGELOG
22

3+
# scenery-0.7.0-beta-3 to scenery-0.7.0-beta-4
4+
5+
We support JitPack now! Add `https://jitpack.io` to your repositories, then you can use a specific commit (e.g. `b9e43697`) as scenery version — it's a great and reproducible alternative to SNAPSHOTs.
6+
7+
## Additions and Changes
8+
9+
* InputHandler: Make movement speeds customizable
10+
* OpenVRHMD: Support loading meshes for VR system components from SteamVR's JSON files
11+
* TrackerInput: Introduce TrackerRole for tracking handedness
12+
* Factor out JSON deserialisers in own utils class, JSONDeserialisers
13+
* H264Encoder: Factor out VideoEncodingQuality class
14+
* InputHandler: Change default key bindings for moving up/down to K/J
15+
* H264Encoder: Output more information when starting and stopping movie recording, and deallocate packets properly
16+
* H264Encoder: Enable multi-threaded/non-blocking video encoding
17+
* Settings: Warn only about missing setting in get() if no default value is given, otherwise log a debug message
18+
* BufferUtils: Add @JvmStatic annotation to ByteBuffer allocators. Fixes #243.
19+
* Line: Allow addition of multiple points at once
20+
* Simplify adding objects to the Hub by adding a convenience function that does not require explicit type spec.
21+
* Cone: Improve cone creation code and add base
22+
* PupilTracker: changes to reflect new datum format since Pupil 1.10
23+
* Camera: allow overriding of width, height and fov
24+
* PupilEyeTracker: improve calibration routine
25+
* Node: add orientBetweenPoints function
26+
* Node: when creating bounding box, check for both capacity and remaining in vertex buffers
27+
* Volume: add functions for sampling from volumetric data
28+
* add MaybeIntersects helper class
29+
* Volume: move positioning and scaling code from shader to class
30+
* add VolumeSamplingExample
31+
* Renderer: add image requests via screenshotRequest()
32+
* Renderer: Add data buffer requests via requestScreenshot()
33+
* TransferFunction: add clear() to clear all control points
34+
* Volume: Create bounding boxes as -1.0f/1.0f always, and let the world matrix take care of the rest
35+
* Volume: Move positioning and scaling code from shader to class
36+
* BoundingGrid: Draw grid with a bit of (customizable) slack around transparent objects
37+
* Volume: Add functions for sampling a position inside a volume or values along a ray: sample(uv) and sampleRay(start, end)
38+
* Line: Show error in case point added has wrong dimension
39+
* EyeTrackingExample: Only update gaze marker position if gaze datum is above confidence threshold
40+
* PupilEyeTracker: Average left and right gaze positions
41+
* PupilEyeTracker/EyeTrackingExample: Better calibration point and gaze vis positioning
42+
* Camera: Make width, height and fov open
43+
* PupilEyeTracker: Updates to reflect changes in recent Pupil versions (1.10)
44+
* improves material reading in HasGeometry
45+
* SceneryBase: Initialize publisher/subscriber before scene init
46+
* VulkanRenderer: Improve framebuffer creation logging
47+
* Volume: allow specification of data type when preloading into main memory
48+
* Volume: remove locking code which is unnecessary due to use of ConcurrentHashMap
49+
* OpenGLSwapchain: create backing images in right size
50+
* OpenVRHMD: Default to standing experience and clean up
51+
* Add Group class
52+
* Renderer: Change Renderer.ForceVsync to Renderer.DisableVsync
53+
* Settings: Parse scenery settings from system properties, everything starting with 'scenery.' is taken into consideration
54+
* DeferredShading pipelines: use only 16bit for HDR targets by default
55+
56+
## Fixes
57+
58+
* HDR shader: Fix erroneous scaling constant that made rendered images way too dark
59+
* OpenGLRenderer: Use Viewport pass and not drawable resolution for video recording
60+
* SceneryBase: Allow renderers final rounds for cleanup after close signal
61+
* HeadlessSwapchain: Do not try to deallocate non-existing swapchain
62+
* NodePublisher: Listen on 127.0.0.1 only by default and try to use random port if default port fails
63+
* Node: Check if Scene's onChildrenAdded handlers are actually used before launching coroutines
64+
* Shaders: Always check Renderer's resources for shader files if not found in path of the class
65+
* Shaders: Make ShadersFromClassName actually obey the class name for the search path
66+
* Update binary shaders for FXAA, Line and Volume
67+
* Node: when creating bounding box, check for both remaining and capacity of vertex buffers
68+
* Node: make only fields `@Transient` that need to be
69+
* DeferredLighting/HBAO shaders: fix incorrect Z reconstruction
70+
* VulkanRenderer: Do not fatally fail if a texture cannot be found
71+
* Line: Omnidirectional line lighting
72+
* OpenGLSwapchain: don't try to use Vulkan surface for window, this is not necessary
73+
* OpenGLSwapchain: initialize window dimensions correctly
74+
* OpenGLSwapchain: emit warning if OpenGLSwapchain is supposed to be embedded
75+
* OpenGLSwapchain: actually cycle through swapchain images for rendering
76+
77+
## Dependency Updates
78+
79+
* bumps ClearGL to 2.2.6
80+
* bumps Kotlin to 1.3.30
81+
* bumps jackson-databind to 2.9.9
82+
* bumps jackson-module-kotlin to 2.9.9
83+
* bumps jackson-dataformat-yaml to 2.9.9
84+
385
# scenery-0.7.0-beta-2 to scenery-0.7.0-beta-3
486

587
## Additions and Changes

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
<groupId>graphics.scenery</groupId>
1212
<artifactId>scenery</artifactId>
13-
<version>0.7.0-beta-4-SNAPSHOT</version>
13+
<version>0.7.0-beta-4</version>
1414

1515
<name>scenery</name>
1616
<description>flexible scenegraphing and rendering for scientific visualisation</description>

0 commit comments

Comments
 (0)