Releases: 3DStreet/3dstreet
Releases · 3DStreet/3dstreet
0.4.6
This is a bug fix and maintenance release.
What's Changed
- fix issues with scene loading and changing component attributes dynamically -- remove street parent elements if existing before adding new ones by @Algorush in #448
- fix issue with selecting some objects -- fix boundingbox for tram and foodTruck elements by @Algorush in #454
- Fix hash marks texture in divider segment type by @kfarr in #455
- support for new ladder truck asset by @gnansai 348beb2
- various mapbox demo updates (still more to come, not ready for production)
Full Changelog: 0.4.5...0.4.6
0.4.5
What's Changed
- fix error with saving street by @Algorush in #430
- fix typo in shadow property setting by @Algorush in #429
- remove shadow component from saved JSON by @Algorush in #428
- Add bicycle and electro scooter animation by @Algorush in #417
- fix logo size for svg source by @Algorush in #432
- fix dissappearing helpers in "Share scene" window by @Algorush in #433
- return positions for not animated characters by @Algorush in #431
- Notify methods in global STREET object by @Algorush in #414
- save grouped assets in the attribute of street-assets element by @Algorush in #418
Full Changelog: 0.4.4...0.4.5
0.4.4
3DStreet Core 0.4.4
Epic - Creator Usability
As a professional or first-time Creator...
- I have minimum expectations of usability for cloud SaaS applications -- no broken things! (save / load reliability addressed in separate Editor epic)
- I want to the software to be clear and honest even if it has limitations (reinforce the truth such as dimensions of objects, even if their edit-ability proves challenging at this stage)
- I want to feel proud enough of my created work to share my creation with others and trust their experience will match my expectations
Issues
Improving 3dstreet core parser - clear and honest core usability
- #396
- KF - segment x location match reality #357
- KF - scene graph: better class / ID / "display names" (ie "Segment 1: Sidewalk" instead of "segment-parent-1")
- KF - segment widths match reality #374
- KF - Should NOT use scaleX / defaultModelWidthsInMeters; instead set segment box width to be width in meters
- KF - v1 rename / restructure building placement in scene graph (see #396)
- AG - fix elevation level support #388
- AG - fix cyclist elevation #383 #387
- KF - make ocean block ocean #379
- KF - brown box beneath lot grounds #362
- KF - Next pass at building / ground refactor - show Block1 and Block2 as separate - see #396
User interface behaves as expected
- AG - viewer mode icons should be hidden when in editor mode (see failed attempt here)
- AG hide viewer icons and viewer title in editor mode #369
- KF - always white text for scene graph entity names instead of varying text by class or id or other attribute 3DStreet/3dstreet-editor@53b04b6
Visual quality meets my minimum expectations:
- KF - shadows (cherry pick from beauty shot)
- AG - ground material roughness #340
- KF - new skybox (cherry pick from beauty shot)
- KF - rails extend too far #363
- KF - below ground volume (cherry pick from beauty shot)
- KF - add shadow casting light to other presets (copy
light2
entity from day preset) - KF - new rails object / rails width updates to match IRL standard gauge and cable cars
- AG - fix car animation #386
- AG - self driving car #392
- AG - automatic vehicle movement
- AG - color environment option #337
- AG - more outdoor dining prop #375
- #416
- Remove animation from default
- #421
- Upgrade to A-Frame 1.5
- Deploy checklist
What's Changed
- change roughness for all surfaces by @Algorush in #391
- fix car animation by @Algorush in #399
- add self-driving car variant by @Algorush in #392
- New street parser structure by @kfarr in #397
- remove scalex and simplify by @kfarr in #401
- add environment option color by @kfarr in #405
- Ocean experiments WIP by @kfarr in #404
- hide Viewer right menu when Editor is opened by @Algorush in #410
- Title and logo in screenshot by @Algorush in #409
- More randomly placed objects by @Algorush in #413
- Bump browserify-sign from 4.2.1 to 4.2.2 by @dependabot in #393
- Creator usability epic v1 by @kfarr in #395
- Replace custom anisotropy component with built-in A-Frame feature by @sweep-ai in #332
Full Changelog: 0.4.2...0.4.4
0.4.2
Major improvements
- Internal release and bugfixes prior to 0.5.0 release (no new user-facing features)
- metadata component support for title and sceneId
- notification framework
- STREET global
- screenshot (screentock)
- Modern VR UI controls (second try since long ago, but v1 for blink controls)
- bugfixes for save / load: mapbox, intersection, not storing extra street json
What's Changed
- fix intersection saving issue by @Algorush in #341
- Metadata and notifications by @kfarr in #346
- fix mapbox not visible map issue by @Algorush in #351
- VR experience improvements: Quest2 browser target by @kfarr in #368
- add div with title to metadata component code by @Algorush in #359
- notify ripple effect false by default by @Algorush in #381
- Bump @babel/traverse from 7.12.7 to 7.23.2 by @dependabot in #380
- dont save street propery in JSON by @Algorush in #355
Full Changelog: 0.4.1...0.4.2
0.4.1
What's Changed
Major improvements
- v2 save / load - ability to edit a 3DStreet JSON file previously saved including environment and reference layers
- ability to load 3DStreet json file from third-party path (precursor to cloud)
- ability to update night / day live (street-environment component)
- improve asset loading - lazy load vehicles (only load vehicles when needed for scene)
Detailed updates
- Sidewalk segment variants by @Algorush in #276
- add perpendicular parking option by @Algorush in #273
- New Screentock component by @kfarr in #277
- support new LRV by @kfarr in #289
- Lazy load rigged vehicles by @kfarr in #296
- Add first version to load JSON from URL by @Algorush in #304
- add update environment option by @Algorush in #307
- add environment node support by @Algorush in #300
- add attribute to ignore raycaster on env-sky element by @Algorush in #312
- Notification component by @Algorush in #319
- add layers-2d node support to save/load by @Algorush in #320
- rename layers-2 entity by @Algorush in #326
- fewer pedestrians in 'sparse' mode by @Algorush in #328
- Add console log for npm version number and github hash by @sweep-ai in #324
- brt station segment support by @Algorush #268
Bug fixes
- fix NaN issue with pedestrians by @Algorush in #283
- fix empty building variant showing by @Algorush in #285
- Save load fixing by @Algorush in #287
- Save load fixing by @Algorush in #310
- fix saving issue by @Algorush in #321
- return parking-t mixin by @Algorush in #302
Full Changelog: 0.4.0...0.4.1
0.4.0
What's Changed
0.4.0 - 2023-05-04
Never too late to start a changelog, eh?
Changes and additions
- v1 save / load
- support for a-frame 1.4; updated asset loader
- basic ui for loading streets and scenes (right-side)
- asset upgrades and new assets
- switch to draco for most assets
- add loud bicycle assets (draco, lazy load)
- random vehicle positioning
- elevated sidewalks and intersection curbs
- cursor teleport or WASD on desktop browsers (instead of orbit controls)
- vehicle wheel animation support
- basic character animation support
- simple day / night environment component
Fixed
- segments beneath street level have closed geometry
- fix building position exceeds length
- lane marking proportions for non-default street lengths
Many more things before we started proper documentation...
Release notes video (experimental)
https://github.com/3DStreet/3dstreet/assets/470477/6a54a93a-9f7d-4c9d-bbe2-ded0cb95190a