Logo of the activity Physics

Physics

Download
Version 36 License GPLv3+

Prove Sir Isaac Newton correct. Create real-life simulations using different shapes and see them come to life with forces.

New in this Version

  • Fix XML parse error (James Cameron),
  • Fix TypeError: %X format: an integer is required, not float (Saumya Mishra),
  • Fix TypeError: NoneType object is not subscriptable (Saumya Mishra),
  • Fix circles in centre polygons (James Cameron),
  • Fix the use of incorrect GTK signal names (Jui Pradhan),
  • Use conventional widget show sequence (James Cameron),
  • Simplify Activity class component usage (James Cameron),
  • Fix create toolbar button (Sparsh Goenka),
  • Close the create_toolbar by default (Sparsh Goenka),
  • Set basketball restitution to 70% (Sparsh Goenka),
  • Fix how to install dependencies (James Cameron),
  • Added translation using Weblate (weblate.sugarlabs.org),
  • Use python3 in setup (Chihurumnaya Ibiam)

Changelog

36

* Fix XML parse error (James Cameron),
* Fix TypeError: %X format: an integer is required, not float (Saumya Mishra),
* Fix TypeError: NoneType object is not subscriptable (Saumya Mishra),
* Fix circles in centre polygons (James Cameron),
* Fix the use of incorrect GTK signal names (Jui Pradhan),
* Use conventional widget show sequence (James Cameron),
* Simplify Activity class component usage (James Cameron),
* Fix create toolbar button (Sparsh Goenka),
* Close the create_toolbar by default (Sparsh Goenka),
* Set basketball restitution to 70% (Sparsh Goenka),
* Fix how to install dependencies (James Cameron),
* Added translation using Weblate (weblate.sugarlabs.org),
* Use python3 in setup (Chihurumnaya Ibiam)

35

* Check for identical vertices in is_line (Josh Bicking),
* Fix PyGObject warnings (Aniket Mathur),
* Update POT file (Aniket Mathur),
* Update Sugargame to v1.3 (Ayush Nawal),
* Port to Python 3, update CollabWrapper, use Box2D upstream (Srevin Saju),
* Add an installation script for smooth handling (Srevin Saju),
* Add instructions to install PYBox2d in README.md (Srevin Saju),
* Add Note in README regarding pypi package (Srevin Saju),
* Update activity.info to sugar-activity3 (Srevin Saju),
* Add more dependent packages for physics activity (Srevin Saju),
* Workaround the require bytes issue (Srevin Saju),
* Remove empty translations (James Cameron),

34

* New translations (Chris Leonard, et al),
* Remove source code no longer needed (James Cameron),
* Update collaboration wrapper (James Cameron),
* Ensure source code formatting (James Cameron),
* Fix video system not initialised error on stop (James Cameron),
* Port from GObject to GLib (James Cameron),
* Fix traceback during sharing (James Cameron),

33

* Add license metadata (Walter Bender),
* Fix for Fedora 18 32-bit fail to start #4926 (James Cameron),
* Remove duplicate LICENSE (James Cameron),
* Fix missing samples widget on Fedora 18 (James Cameron),
* Remove old log messages (James Cameron),
* Port to Sugargame v1.2 (James Cameron),

32

* Fix ground bodies bug (Cristian García),
* Fix Keep Error (Nicholas Kernan),
* Add colour controls, specific and random choice (James Cameron),
* Fixes for collaboration wrapper (Sam Parkinson),
* Fix warnings in log (James Cameron),
* Fix Box2D import again (James Cameron).

31

* New translations (Chris Leonard et al),
* JSON imports/exports fixed (Cristian García),
* CSV imports/exports removed,
* Set maximum participants (Abhijit Patel).

30

* New translations
* Typo fixed
* Added repository link to activity.info

29
* Merged Samdroid's new collaboration wrapper

28
* More robust strategy for finding Box2D module.

27
* Updated VTE and Box2D support; cleaned up support for ARM (Ezequiel Pereira)

26
* Add missing add_badge code (the toolkit badge code is not yet upstream).

25

* Added gallery of sample projects (Ignacio Rodriguez)

24

* Added controls for simulation speed (Sai Vineet)
* Added the ability to drag motors and pins (Sai Vineet)

23

* Rename local copy of elements to eliminate name conflict on SoaS

22

* Fix problem with right mouse click cursor disappearing

21

* New translations

20

* pep8 cleanup of Elements package
* Added more robust error checks in Elements
* Fixed color conversion bug in Elements

19

BUG FIX:
* Fix regression in delete tool introduced in v17

18

BUG FIX:
* Fixed problem with using drag with touch.

17

ENHANCEMENT:
* Chain tool behaves like magic pen: you can make loops and closed paths

16

ENHANCEMENT:
* Add sharing to magic pen and polygon

* Clean up of some internals

15

ENHANCEMENT:
* Added support for collaboration

BUG FIX:
* Fix problem with pause/play button

14

ENHANCEMENTS:
* New translations
* GTK3 conversion by Ignacio Rodriguez

13

ENHANCEMENTS:
* Added palettes to set density, bouciness, and friction (w/Sai Vineet)
* Added palette to set motor speed, rotation (w/Sai Vineet)
* Added chain tool (w/Sai Vineet)

BUG FIX:
* Updated Box2d version to eliminate some memory leaks (Sai Vineet)

12

ENHANCEMENTS:
* Added option to joints to set collideConnected = False
* Added clear_all (Sai Vineet)
* Added tracking (Sai Vineet)
* Added tracing (Sai Vineet)
* Added erase traces (Sai Vineet)
* Added save/restore of pens and traces (Sai Vineet)

BUG FIXES:
* Removed cjson dependency for elements
* pep8 cleanup (Sai Vineet)

11.9

* Removed cjson dependency for elements
* Added option to joints to set collideConnected = False
* Added clear_all (svineet)
* Added tracking (svineet)
* Added tracing (svineet)
Source Code