Skip to content

Commit

Permalink
Update the changelist
Browse files Browse the repository at this point in the history
fixes #480
  • Loading branch information
MyreMylar committed Nov 19, 2023
1 parent dccb0e5 commit 082c39d
Showing 1 changed file with 73 additions and 0 deletions.
73 changes: 73 additions & 0 deletions docs/source/change_list.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,79 @@ A record of changes between versions of Pygame GUI.

--------

Version 0.6.9
--------------------------------------------------
See the `github release notes here <https://github.com/MyreMylar/pygame_gui/releases/tag/v_069>`_.

Hello!

A new version of Pygame GUI has been released. The main reason is because of the switch over from old Pygame to the new Pygame CE distribution. This forked distribution of pygame is more up to date with developments in SDL and has already allowed this library to improve copy and paste handling and boost drawing performance. I'm hopeful it will eventually enable support of a wider range of languages too.

You can find more information on Pygame CE at its home page: https://pyga.me/ but it is currently a drop in replacement for old pygame so you shouldn't have too much to do to deal with the switch over.

I've also added a couple of minor new features and hopefully squished more bugs than I have created, you can read the full change list below.

Version 0.6.8
--------------------------------------------------
See the `github release notes here <https://github.com/MyreMylar/pygame_gui/releases/tag/v_068>`_.

Just a small release for the new year. A few documentation updates, un-draggable windows and a parameter for line spacing in UITextBoxes.

Version 0.6.7
--------------------------------------------------
See the `github release notes here <https://github.com/MyreMylar/pygame_gui/releases/tag/v_067>`_.

Hello!

We had a lovely large contribution since 0.6.6 was released and I didn't want to wait too long before putting it out.

Main Feature
.............

@cobyj33 added a new colour parsing module which means there are many more ways to specify colours in theming files beyond the previous support for hex triplet style colours (e.g. # FF60AF ). Now you can also specify colours as RGB/A 0-255 integers ( e.g. (100, 128, 255) ), as shortened hex ( e.g. # F6A ), or by HSL/A, HSV/A or CMY colour representations and finally there are some string colour names as well. @cobyj33' s PR [has an excellent table](https://github.com/MyreMylar/pygame_gui/pull/374) which gives examples in greater detail than I've put here.

🌈 Colours! 🌈

What else...
.............

Snuck in a small improvement to tool tips and some house keeping to keep up with Python's new versions.


**Version 0.6.6**
--------------------------------------------------
See the `github release notes here <https://github.com/MyreMylar/pygame_gui/releases/tag/v_066>`_.

Just a quick bug fix release. We are also dropping active support for Python 3.6 as GitHub test runners have stopped supporting it making it very hard to test it it regularly.

Thanks to all our contributors!


**Version 0.6.5** - Now with multi-line Text Entry
--------------------------------------------------
See the `github release notes here <https://github.com/MyreMylar/pygame_gui/releases/tag/v_065>`_.

Upgrade with: ``pip install pygame_gui -U``

This update was building on the work done in 0.6.0 with text to finally add a multi-line text entry UI element, and along the way a range of other smaller issues were fixed.


Major Features
..............

- **NEW `UITextEntryBox`** - Allows for the entering/editing of plain text into a word-wrapped, multi-line box. The aim was to model it closely on Windows Notepad in terms of features and behaviour.

Minor features & enhancements
.............................

- **NEW `TEXT_EFFECT_SHAKE`** - Another text effect that applies a shaking effect to words in text boxes.
- **Better support for key word arguments for translations** - most elements with text now support a text_kwargs type parameter that you can pass a dictionary of keywords too - useful if you have data to insert into translated strings.
- **NEW Polish translation** - Thanks to @marcinbarylka.
- **UIDropDown enhancements** - It should now open with the selected item visible in the list, allow scrolling the list with the mouse and allow for the list to be updated without having to recreate the drop down from scratch.
- **Dynamic theming changes** - there are now options to update the theming of elements via functions while the application is running.
- **Centre anchors for layouts** - should make it easier to stick elements in the middle of containers and have them stay there.
- **Reducing boilerplate code** - `UIManager`s should now be an optional parameter for all elements (you still need to make at least one), I've also begun some work on passing in a four element tuple instead of a pygame.Rect which should pare down the text passed into elements down to the very minimum required.

**Version 0.6.4**
-----------------------------------------------------------------

Expand Down

0 comments on commit 082c39d

Please sign in to comment.