ChangeLog¶
- 2.1.1 — May 4, 2021 (Work in progress)
- Updated links to CodeSkulptor2.
- 2.1.0 — November 29, 2020
- Removed Pygame restriction to version 1.9.6.
- Removed old special cases when Pygame was not installed.
- Cleaned some warnings from mypy.
example/Nostalgic_Basic_Blitz.py: corrected bug with negative position of bomb.
- 2.0.3 — October 2, 2020
- Corrected reading permission of files in distribution files.
- Added Arch Linux installation script (written by Danny Fajardo).
- 2.0.2 — May 23, 2020
- Documentation:
- Updated image and sound links.
- Tests:
- Completed missing type annotations in simpleguics2pygame/control.
- Documentation:
- 2.0.1 — May 21, 2020
- Documentation:
- Added class diagram generated by Pyreverse.
- Updated image and CodeSkulptor program links.
- Program examples:
- Adapted
example/Memory.pywith images moved to HTTPS.
- Adapted
- Tests:
- Added type annotations (in Python 2 mode) for each function.
- Cleaned some type annotations instead ignore them.
- Documentation:
- 2.0.0 — April 18, 2020
- Converted from Mercurial version control system to Git.
- Corrected files included in MANIFEST.in for distribution building. (Thanks to 7coil.)
- Improved installation. Now all requirements are automatically installed.
- Modules:
- Splitted the big file ``simpleguics2pygame.py``.
- Added alpha possibility on background color.
- Added dealing of joypads.
- Added dealing of MP3 sounds.
Added
draw_arc()inCanvasandtest_arc. - Added
Frame.download_canvas_image(),Frame._cursor_auto_hideandFrame._set_cursor_visible(). - Added
codeskulptor_version()incodeskulptor_lib. - Added
draw_text_multi()insimplegui_lib_draw. - Added
--frame-padding(thanks to 7coil),--last,--help,--print-application-args,--print-argsand--versioncommand line options. - Added
randomize_iteration()incodeskulptor. - Added
transparent“color” name. - Added
ValueErrorexception ifdraw_text()try to draw a text containing unprintable whitespace character. - Corrected
keysparameter use insimplegui_lib_keys.Keys(). - Improved dealing of input box.
- Updated
simpleplotmodule, to “run” same if matplotlib is not installed.
- Documentation:
- Corrected “Read the Docs” subpackage problem.
- Added a developer’s page.
- Replaced
_WEBSITEvalue by documentation link. - Updated. (Thanks to John Gray and Tom Keller.)
- Splitted media links to image links and sound links.
- Updated installation documentation.
- Updated media and CodeSkulptor programs links.
- Program examples:
- Added
example/presentation.py. - Added
example/stop_example.py. - Moved from CodeSkulptor to CodeSkulptor3.
- Added
- Scripts:
- Added
script/pygame_check.pyto check Pygame installation alone. - Updated
script/SimpleGUICS2Pygame_check.py.
- Added
- Tests:
- Added static checking in
Makefile, and corrected a lot of style warnings. - Corrected and updated
test/test_sound.py. - Added
test/test_command_line_options.py. - Added
test/test_input.py. - Updated
test/test_dir.py. - Updated
test/test_objects.py. - Updated
test/test_text.py.
- Added static checking in
- 01.09.00 — January 1st, 2015
- Added ``_load_local_image()`` and ``_load_local_sound()`` functions.
- Added
test/test_sound.py. - Updated
test/test_dir.py. - Updated
test/test_image.py. - Added
--fps noption. - Added Donate button in
_draw_about()panel.
- 01.08.01 — October 9, 2014
- Added information when pygame is not installed.
- Corrected local filename bug in
_load_media(). (Thanks to Sergey Sorokin.) - Updated documentation.
- 01.08.00 — October 4, 2014
- Added alternative grey colors.
- Added HSL and HSLA colors format.
- Added
test/test_colors_html_hsla.py. - Updated CodeSkulptor programs links.
- Updated
codeskulptor_lib. - Updated
test/test_colors_html_rgba.py. - Updated media links.
- 01.07.00 — September 2, 2014
- Added
plot_scatter()function insimpleplotmodule. - Added
test/test_simpleplot_scatter.py. - Updated
test/test_dir.py. - Updated documentation.
- Updated CodeSkulptor programs links.
- Added
- 01.06.03 — July 24, 2014
- Implemented
widthparameter inadd_label(). - Added
test/test_button_label.py.
- Implemented
- 01.06.02 — July 18, 2014
- Corrected stupid error in
add_label().
- Corrected stupid error in
- 01.06.01 — July 17, 2014
- Added (fake) width parameter in
add_label(). - Corrected gz archive of HTML offline documentation.
- Added private members in all documentation.
- Added (fake) width parameter in
- 01.06.00 — June 16, 2014
- Updated
numeric. - Updated
example/Spaceship_prototype.pyandexample/RiceRocks_Asteroids.py. - Updated
test/test_dir.py. - Added
Loader.cache_clear()andLoader.print_stats_cache(). - Added a cache mechanism to Pygame surfaces used by
Image(improve speed ofdraw_image()). - Added
Image._urlattribute. - Moved
_RADIAN_TO_DEGREE. - Print now to
stderrinsteadstdout. - Updated
_draw_about(). - Updated documentation.
- Updated media and CodeSkulptor programs links.
- Updated
- 01.05.00 — May 25, 2014
- Added cache for colors and option
--print-stats-cache. - First public version of
.hgignoreandMakefile. - Off the mixer if no sound is loaded.
- Updated
example/RiceRocks_Asteroids.py. - Updated documentation.
- Updated
example/Spaceship_prototype.py. - Updated
example/Blackjack.py. - Updated
example/Memory.py. - Updated
example/Pong.py. - Cosmetic changes in some example programs.
- Updated
test/test_all.py. - Better order Pygame initalization.
- Updated
script/cs2both.pyandscript/SimpleGUICS2Pygame_check.py. - Updated
simplegui_lib_keys.pyandexample/keys.py. - Updated
example/Stopwatch.py. - Changed filename used by
_load_media()(use now the query part of URLs). - Added precision to Window$ installation.
- Updated media and CodeSkulptor programs links.
- Added cache for colors and option
- 01.04.00 — December 16, 2013
- Customized documentation.
- Splitted changes in a separated file.
- Added
numeric(Matrixobject) module. - Corrected some typos by Maxim Rybalov. (Thank you.)
- Updated
simplegui_lib_fps.py. - Updated
example/RiceRocks_Asteroids.py.
- 01.03.00 — December 13, 2013
- Removed exception to
get_canvas_image(). - Updated almost all files to add
except ImportError. - Updated
codeskulptor_lib.codeskulptor_is(). - Added
simplegui_lib_fps.py. - Corrected bug in
_load_media()(issue #1). (Thanks to Sean Flanigan.) - Updated documentation to clarify local use of images and sounds. (Thanks to Ines Simicic.)
- Updated
script/cs2both.py. - Corrected conversion of
_fps_averagetointin Python 2. - Corrected mentions of
Frame._fpsin comment. - Updated
example/Blackjack.py. - Updated
example/Spaceship_prototype.py. - Updated
example/Memory.py. - Updated media and CodeSkulptor programs links.
- Removed exception to
- 01.02.00 — November 8, 2013
- Splitted
simplegui_lib.pyinsimplegui_lib.py,simplegui_lib_draw.pyandsimplegui_lib_loader.py. - Added
simplegui_lib_keys.py. - Added
example/keys.pyandexample/loader.py. - Updated
example/RiceRocks_Asteroids.pyandexample/Spaceship_prototype.py. - Updated
script/SimpleGUICS2Pygame_check.py. - Updated
test/test_image.pyandtest/test_text.py. - Updated media and CodeSkulptor programs links.
- Corrected installation documentation.
- Splitted
- 01.01.00 — November 1st, 2013
- Added
_blockand_filenameparameters insimpleplot.plot_lines()function. - Added
plot_bars()function insimpleplotmodule. - Added
test/test_simpleplot_bars.pyandtest/test_simpleplot_lines.py. - Updated
test/test_all.py. - Updated media links.
- Corrected minor errors in documentation.
- Added
set_timeout()function incodeskulptormodule. - Updated
example/Mandelbrot_Set.py(usedset_timeout()). - Updated CodeSkulptor programs links.
- Added
- 01.00.02 — October 31, 2013
- Corrected bug in
TextAreaControl.set_text(): the label text was also modified. - Updated documentation.
- Updated
cs2both.py. - Updated
example/Mandelbrot_Set.py(optimized draw). - Updated media and CodeSkulptor programs links.
- Corrected bug in
- 01.00.01 — October 9, 2013
- Adapted documentation and
cs2both.pyto changes of CodeSkulptor (intandfloatare now separate).
- Adapted documentation and
- 01.00.00 — July 13, 2013
- Moved documentation to Read The Docs.
- Added
simpleplotmodule. - Updated
example/Mandelbrot_Set.py(used vertical symetry). - Updated media and CodeSkulptor programs links.
- 00.92.00 — June 27, 2013
- Changed
simplegui_lib.Loaderclass to display progression loading in SimpleGUICS2Pygame (moved arguments fromwait_loaded()function to__init__()). - Replaced
Frame._already_framebyFrame._frame_instance. - Updated
example/RiceRocks_Asteroids.py(collisions of asteroids and little asteroids). - Added
Frame._set_canvas_background_image()function. - Memoization of downloaded images and sounds.
- Changed save in local directory to avoid conflict.
- Added
test/test_image.py. - Added
--overwrite-downloaded-mediasand--save-downloaded-mediasoptions. - Display versions in
script/SimpleGUICS2Pygame_check.py.
- Changed
- 00.91.00 — June 23, 2013
- Changed installation program to build distributions (now
setuptoolsis used). - Added
--print-load-mediasoption. - Added
script/SimpleGUICS2Pygame_check.pyand moved and updatedcs2both.py. - Now,
_set_option_from_argv()deleted SimpleGUICS2Pygame options after use. - Memoization of Pygame fonts.
- Added
--default-fontoption. - Many cosmetic changes to respect PEP 8.
- Updated media and CodeSkulptor programs links.
- Some precisions and English corrections in the documentation.
- Added some CodeSkulptor programs links.
example/Memory.py: moved image locations.example/Nostalgic_Basic_Blitz.py: added spacebar information.
- Changed installation program to build distributions (now
- 00.90.10 — June 19, 2013
- Adapted button, label and input to display multine text.
- Simplified handler functions transmitted to
add_button()in some programs. - Added
example/Nostalgic_Basic_Blitz.py. - Changed
default_pygame_colorparam of_simpleguicolor_to_pygamecolor()function (now installation is ok even if Pygame not installed). - Moved
_VERSIONand_WEBSITEconstants fromsimpleguics2pygame.pyto__init__.py. - Removed
enumerate()function fromcodeskulptor_lib(now implemented natively by CodeSkulptor). - Added
--display-fpsoption. - Added
example/RiceRocks_Asteroids.py. - Updated some CodeSkulptor programs links.
- Added some new media links.
- Added some details in documentations.
- Some cosmetic changes.
- 00.90.00 — June 13, 2013
- First public version.