Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 4.0.0 #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

🤖 I have created a release beep boop

4.0.0 (2022-05-14)

⚠ BREAKING CHANGES

Features

  • enhanced-determinism feature flag (#180) (06457df)
  • PhysicsWorld system parameter that can be used for ray and shape casting (#129) (e0f8a35)
  • SensorShape component to mark individual collision shape as sensor (#104) (fafab26)
  • 2d: Preserve Z translation (#120, thanks @zicklag) (cadba2d)
  • Acceleration component (#68) (52678fa)
  • Add 3d debugging facility (#151) (10f96b5)
  • Add a public constructor to BodyHandle (#54) (fb487df)
  • add CollisionLayers::all_groups and CollisionLayers::all_masks (#210) (62f87b2)
  • Add cone shape (#158) (ea5dd3b)
  • Add damping component ( #164) (3f407b3)
  • add normals to CollisionData in events (#189) (b89446c)
  • Add sensor (#33) (755b8a8)
  • Allow to define (multiple) collision shapes in the child entity of a rigid body (#97) (2c0a657)
  • allow to define layers for collision shapes generated by PendingConvexCollision (#224) (c51c5a1)
  • Allow users to run system that run synchronously with the physics step (#55) (e0fa95a)
  • avoid pulling unnecessary dependencies for enhanced-determinism (#236) (cca0033)
  • colliding entities component (#216) (2ba2108)
  • Collision layers (#101) (4a203d4)
  • ConvexHull collision shape (#60) (48e17d6)
  • Cylinder collision shape (#159) (e584c0f)
  • debug: Added different colors for collision shapes (#141) (2c71703)
  • debug: reintroduce the 3d debug renderer (was removed when migrating to bevy 0.6) (#214) (4bcbd34)
  • expose CollisionData in Collisions component (#234) (96525d8)
  • Further increase opactiy of debug color (6a625b6)
  • generate collision shapes from mesh via the PendingConvexCollision component (behind the collision-from-mesh feature flag) (#190) (086a6a6)
  • HeightField collision shape (#102, thanks @elegaanz) (cb57cf2)
  • implement Reflect for PendingConvexCollision (#213) (d09192c)
  • Increase opacity of the default debug color (ed90487)
  • Kinematic bodies (#34) (440391f)
  • let CollisionData::new accept any implementation of IntoIterator<Item=Vec2> (#211) (df3169a)
  • make CollisionLayers::none and CollisionLayers::from_bits const functions (#228) (dbf4b30)
  • More data in collision events (#103) (4af6298)
  • PhysicMaterial component (#50) (ddc8830)
  • Register all components for bevy reflection (#56) (d576779)
  • Remove rapier feature flags (054c25c)
  • RotationContraints component (#66) (2686a5d)
  • Runs physics step at most once per frame (#109) (1606a18)
  • Static bodies (#32) (05718b7)
  • Support changing time scale (#88) (33c5387)
  • Support custom collision shapes (#160) (8418c5e)
  • Support defining friction (#87) (c7c9829)
  • Variable timestep mode for PhysicsSteps (#123) (4a646d7)

Bug Fixes

  • 2d-debug: crash when despawning recursivly an entity (#178) (f0cca38)
  • children lagging behind when the parent rigid body is moved by physics (#241) (a918dbc)
  • collision-from-mesh: don't fail if there is no render plugin registered (#196) (155c34c)
  • Compilation errors for 3d users (#125) (9de6c8b)
  • Despawn not working if simulation is paused (#166) (31dd01e)
  • Empty documentation on docs.rs (652fd5b), closes #126
  • Events not being fired for kinematic bodies (#142) (2b10f0a), closes #140
  • Frame delay after a spawn/update of the entity transform (#92) (8c2d382)
  • Impossiblity to disable render feature in 2d (#118) (6e0ae98)
  • Incorrect angular velocity in 2d (76ce754)
  • KinematicVelocityBased bodies not updated by Velocity. (#148) (3f416cd)
  • make CollisionData use Vec3 normals (instead of Vec2) (#238) (9993816)
  • The acceleration component is now registered for bevy reflection (ddba070)
  • Too broad scaling of all shapes with debug mode (#138) (9c4dd9a)

chore

Documentation

  • Add a CONTRIBUTING.md (fc2b5a7)
  • Add install instructions in readme (a5df3c7)
  • Add link to CONTRIBUTING.md in the readme (a7efe61)
  • Address typos (5015fe3)
  • changelog: Add BodyHandle constructor to changelog (dfb2d92)
  • changelog: Amend changelog (aec946c)
  • changelog: Fix typos in last release note (d91635f)
  • changelog: Make clearer that the Restitution component has been removed (03e9ccc)
  • changelog: Mark 0.1.0 as yanked (3145508)
  • changelog: Polish before release (4f99356)
  • changelog: remove reference to semver (5cebcf3)
  • changelog: Typo fix (#58) (5a132bf)
  • changelog: Update changelog (bbd92f3)
  • changelog: Update changelog (da1d10c)
  • changelog: Update the new rapier version (d7dbf9a)
  • clarify that the velocity component can also be used to read the velocity (#252) (994a757)
  • contributing: add a note about breaking changes (64e76e4)
  • contributing: Fix issue link (#46) (9f5ce0d)
  • contributing: Fix up-for-grabs link (1155d4d)
  • contributing: Update contributing guidelines (1e308e2)
  • document collision-from-mesh feature (98aad5e)
  • examples: Add a debug example (#47) (2dd2e23)
  • Fix grammar mistakes on docs.rs (#57) (ed540f7)
  • Fix setup instruction in readme (ef0a499)
  • Guide improvement (in root crate docs) (455dca5)
  • guide: Add a quickstart section (#70) (b80f644)
  • guide: Add an (empty) guide (8e47b08)
  • guide: Update maxium number of layers (#130) (0e6b649)
  • hide deprecated members (8ae6fea)
  • mention layers and Collisions component from the root crate doc (1f1a9f5)
  • readme: Add bevy tracking badge (2003e5b)
  • readme: add link to changelog (7b72751)
  • readme: declare MSRV policy (10b060b)
  • readme: Document how the project compare to bevy_rapier (9a2f03f), closes #112
  • readme: Document the inconsistent update of rapier2d vs rapier3d in version 0.4.0 (5046341)
  • readme: Fix description of cargo feature flag (7b701f0)
  • readme: Fix links to bevy and rapier (be1ae6f)
  • readme: Fix syntax error in example (#139) (2e1b404)
  • readme: improve some wording (#186) (bc23307)
  • readme: Quick typo fix (#131) (3699075)
  • readme: remove dependency badge (b4dd473)
  • readme: remove get started section and refer to docs.rs instead (601b1a9)
  • readme: Remove section about the 'next-bevy' branch (23d3e50)
  • readme: update example to bevy 0.6 syntax (#191) (507f4f4)
  • readme: Update feature flags section (0790140)
  • readme: Update format for unreleased changes (2bbc530)
  • readme: Update readme (7995bcb)
  • readme: Update setup instructions when using git version of bevy (076dbd4)
  • readme: update table of supported bevy versions (2399065)
  • Rename 'control the position' section (51972d0)
  • Replace docs bage (1a1d9a4)
  • Update documentation after #118 (42349af)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants