Releases: Autodesk/synthesis
Synthesis v7.0.0 Beta
At the beginning of 2024, Synthesis was faced with a significant challenge. After being their customer for nearly a decade, Unity's business practices and recent decisions made using their engine an unaffordable and futile option for Synthesis. Instead, we have decided to not only severe our connection with Unity entirely, but also capitalize on this unique opportunity. Therefore, we are immensely proud to present:
Fission
Fission is Synthesis' web-based platform for real-time robotics simulation, targeted for FIRST® robotics students competing in FIRST® Robotics Competition (FRC) and FIRST® Tech Challenge (FTC).
Current Features
This is a beta of a complete rewrite, so v7 will be missing a few features from v6. That being said, here is what we have currently in the beta:
- Robot / Field spawning
- Local importing
- Autodesk Platform Services integration (access your exports from anywhere)
- Arcade Drive
- Controllable hinges/arms
- Controllable sliders/elevators
- Input customization
- Input control schemes
- Multiple robot control
- Game piece manipulation
- Game piece scoring
- Simple preferences
Fusion
We've release a significant update to the Fusion exporter in order to effectively support Fission. See download below and see our website for instructions on installation.
Our Progress
Here is a summary of all the teams hard work, completely rewriting Synthesis:
- ThreeJS and Physics Manager by @HunterBarclay in #955
- Jolt Physics JS by @HunterBarclay in #956
- Fusion Selection Bug by @HunterBarclay in #954
- MacOS Exporter Dependency Bug by @HunterBarclay in #958
- Vite Migration and Project Restructure by @HunterBarclay in #959
- Barclah/physics/jointing by @HunterBarclay in #960
- Auto request reviews update by @BrandonPacewic in #961
- Master Update Dev by @HunterBarclay in #962
- Exporter Updates by @HunterBarclay in #963
- Dev Update Fission by @HunterBarclay in #964
- Bringing Fission into the fold by @HunterBarclay in #965
- Mirabuf Parser and Initial React UI by @HunterBarclay in #966
- Bodies Bug by @HunterBarclay in #967
- World System and Basic Physics by @HunterBarclay in #968
- Non-BRep Mesh Support by @HunterBarclay in #969
- Basic Passive Constraints by @HunterBarclay in #970
- Simulation System (Initial) by @HunterBarclay in #971
- Hunter - UI Tweaking (1) by @HunterBarclay in #972
- Workflow Rename by @HunterBarclay in #973
- Pre-Summer Update by @HunterBarclay in #974
- APS Auth Tokens by @HunterBarclay in #975
- Small bug by @BrandonPacewic in #978
- Move UI elements to their own directory by @PepperLola in #979
- UI Components by @PepperLola in #976
- Input Manager by @LucaHaverty in #977
- AARD-1687: Save exporter options with active design by @BrandonPacewic in #981
- Physics & Suspension by @Dhruv-0-Arora in #994
- Removing Unity by @HunterBarclay in #987
Fusion 360
->Fusion
by @BrandonPacewic in #984- Windows assetpack download script by @azaleacolburn in #993
- God Mode: Physics by @azaleacolburn in #990
- AARD-1671: Fission import panel modal by @BrandonPacewic in #980
- Haverty/elevator bug by @LucaHaverty in #983
- AARD-1710: Exporter auto formatter updates by @BrandonPacewic in #985
- Format Bun Fallback by @azaleacolburn in #997
- Vitest Playwright by @HunterBarclay in #996
- refactored assetpack script by @azaleacolburn in #1000
- Add Caching Assets to Workflow by @azaleacolburn in #1005
- Adaptive Physics Time Step by @HunterBarclay in #989
- Skybox by @Dhruv-0-Arora in #991
- Additional
CODEOWNERS
subteams by @BrandonPacewic in #1002 - Mirabuf Caching by @a-crowell in #992
- Advanced Inputs by @LucaHaverty in #986
- Addable Transform Gizmos by @Dhruv-0-Arora in #998
- Packaging update by @HunterBarclay in #1006
- Random syntax error? by @HunterBarclay in #1015
- Refresh APS Token by @PepperLola in #982
- Exporter APS Authentication by @PepperLola in #1001
- Quick Fix in dev by @Dhruv-0-Arora in #1020
- Codeowner Subteams Quick Fix by @BrandonPacewic in #1018
- Prettier Fix by @PepperLola in #1019
- General project cleanups by @BrandonPacewic in #1011
- Transform Gizmos on Mirabuf Assemblies by @Dhruv-0-Arora in #1009
- The Poker by @HunterBarclay in #1012
- Quick Fix by @Dhruv-0-Arora in #1025
- Visual Touchups by @HunterBarclay in #1022
- Upgrade Import Modal by @PepperLola in #1008
- Preferences System by @LucaHaverty in #1007
- Intake and Ejector Configurator by @Dhruv-0-Arora in #1017
- Batched Rendering by @HunterBarclay in #1023
- Transparent Materials Mirabuf by @Dhruv-0-Arora in #1028
- Delete Assembly Hot Fix by @Dhruv-0-Arora in #1027
- Build Errors by @LucaHaverty in #1029
- Scoring Zones Configuration by @LucaHaverty in #1021
- APS File Upload by @azaleacolburn in #1004
- Initial Code Simulation Support: WebSocket Client by @HunterBarclay in #1031
- Loading Notification by @HunterBarclay in #1026
- Scene Tags by @Dhruv-0-Arora in #1030
- AARD-1685: Joint Config Panel by @BrandonPacewic in #995
requests
dependency missing by @HunterBarclay in #1039- Package Workflow Fix by @HunterBarclay in #1040
- AARD-1735: Logging module updates by @BrandonPacewic in #1010
- Named robot controls by @LucaHaverty in #1034
- Refactor:
Types/**/*
->Types.py
by @BrandonPacewic in #1045 - UI Touchups by @HunterBarclay in #1038
- Refactor: Remove
configure.py
by @BrandonPacewic in #1046 - Refactor:
ExporterOptions.py
by @BrandonPacewic in #1042 - APS Upload Pipeline Polish by @BrandonPacewic in #1048
- Friction Data Export by @azaleacolburn in #1014
- Removed scoring zone panels from the modals array by @LucaHaverty in #1041
- APS Logout by @azaleacolburn in #1016
- Intake/Scoring Collisions by @a-crowell in #1035
- WPILibBrain Mapping by @PepperLola in #1043
- Analytics by @HunterBarclay in #1049
- Renamed master to prod by @HunterBarclay in #1054
- Double Auth Hotfix (dev) by @HunterBarclay in #1056
- Rebase Prod - Dev by @HunterBarclay in #1057
- Fixed the brain by @HunterBarclay in #1058
- [HOTFIX 1] 7.0.0b1 by @HunterBarclay in #1063
Newest Members
- @Dhruv-0-Arora made their first contribution...
Synthesis v6.1
The Synthesis team is proud to announce our minor update for the upcoming FRC 2024 build season! Along with a few improvements between the exporter and the engine, we've now added support for Mecanum drives, H-drives, and Kiwi drives! The 2024 field is packaged into the Windows build, and will be available for download inside of Synthesis for MacOS and Linux. If you do run into any issues, let us know either by sending a message directly to our developers on our Discord or by sending us an Email!
Synthesis v6
Synthesis is proud to announce the (last) GitHub release for the work the team has put in this last Summer! If you do run into any issues, let us know either by sending a message directly to our developers on our Discord or by sending us an Email! Here's a list of changes we've made this Summer:
- Match Mode
- Point Scoring
- Theme Changer/Editor
- Configuration Mode
- Updated UI
- Improved Graphics
- Translucent Appearance Support
- Linked Parts Support
- Swerve Support
- Alternative Drivetrain Control Schemes
- Multiple Bots in Practice Mode
- Packaged FTC Fields along with an FTC Robot
- Robot Builder
Synthesis 2023 Summer Beta (v6.0.0b)
Synthesis is proud to announce a beta release for the work the team has put in so far this Summer! This is a beta so don't be surprised to run into issues/bugs when trying out Synthesis v6b. If you do run into any issues, let us know either by sending a message directly to our developers on our Discord or by sending us an Email! Here's a list of changes we've packaged into the beta:
- Match Mode
- Point Scoring
- Theme Changer/Editor
- Configuration Mode
- Updated UI
- Improved Graphics
- Translucent Appearance Support
- Linked Parts Support
- Swerve Support
- Alternative Drivetrain Control Schemes
- Multiple Bots in Practice Mode
- Packaged FTC Fields along with an FTC Robot
We have a couple more features planned for this Summer and before 2024 Build Season starts, but for now, enjoy 😄
Summer 2022 Release (5.0.0!)
This is the first release of our long-awaited modernization of Synthesis! This update includes a whole new Synthesis revamped to be faster and better than ever before, with even more room to grow.
- The Synthesis Team
Summer 2022 Beta
This is the beta for the 2022 Summer release. Be advised that this is still a work in progress and you may encounter issues with any and all aspects of the product. We strongly encourage you to submit any problems you may encounter via the issues tab or under the beta help page.
This is the newest version of Synthesis that has been in the works for multiple years, and we are happy to finally release this Summer. The final release for this Summer will be coming near the end of August, along with some documentation and tutorials on how to better use the product. Thank you for downloading
NOTE: The installer is not properly signed, as a result, during the installation process, it will warn you it is from an untrusted source.
NOTE: Macos installer may not properly install the Fusion addin.
Season 2022 Release
What's New in 4.3.3.3:
- Added Emulator Support For WPILib 2022.1.1
- Added FRC Rapid React 2022 Field
- Added FTC Freight Frenzy 2021 Field
Notice: This is an unsigned installer build due to a change in our build process. The provided installer below will be replaced with a signed one once we have resolved the issue in our build process and this notice will be removed. This will not affect product functionality; it just means Windows UAC will prompt as an "unknown publisher" for now.
Summer 2021 ALPHA Release
Note: This is an alpha release and is still in development. This release is intended for testers and those interested in following the Synthesis 5.0 development progress. For regular usage and simulating your own robot, we recommend downloading our latest stable release below, Synthesis 4.3.3.2.
Emulation 2021 Update
Emulator:
- Added Emulator Support For JAVA WPILibj 2020.3.2
- Added Emulator Support for JAVA WPILibj 2021.2.2
- Added Emulator Support for C++ WPILib 2021.2.2
Season 2021 Release
What's New:
- Added FRC 2021 Infinite Recharge Field
- Included Standalone Field Exporter
- Updated Emulator For WPILib 2020 C++ Support
- Fixed Fusion Exporter Install Problem
- Implemented New OSX Installer