Skip to content

Latest commit

 

History

History
executable file
·
422 lines (358 loc) · 13.5 KB

CHANGELOG.md

File metadata and controls

executable file
·
422 lines (358 loc) · 13.5 KB

Change Log

1.3.1

  • Improved the animated GIF making method
  • Added the README in Portguese
  • Fixed to work with Python 3.7 on Windows
  • Changed the color change shortcuts to ignore the alt keys

1.3.0

  • Fixed the version check of the resource file
  • Fixed the typo of the PURPLE variables
  • Added the uninitialized error
  • Added support for command key shortcuts in the Pyxel Editor
  • Fixed undo and redo of the Sound and Music Editor
  • Changed color comparison method when importing images
  • Updated the SDL to 2.0.10
  • Updated the SDL_image to 2.0.5
  • Changed dll search method for Python 3.8
  • Updated the READMEs
  • Added KEY_NONE constant to ignore key input
  • Added pget API and renamed pix to pset
  • Changed the palette colors
  • Added new Pyxel palette file
  • Changed the animated GIF making method

1.2.10

  • Added the tri and trib APIs
  • Modified the install option in the READMEs
  • Added the quit_key option to the init API
  • Added the target options to the load APIs
  • Added the partial load function to the Pyxel Editor
  • Added the example #8
  • Modified the example #5

1.2.9

  • Added the Korean version of the README

1.2.8

  • Fixed the Pyxel Packager

1.2.7

  • Added the Chinese version of the README
  • Added the icon option to the Pyxel Packager command
  • Fixed the the copy method of the Tilemap class

1.2.6

  • Updated the instruction for installation in the READMEs
  • Removed dependency on NumPy
  • Changed the search path of the asset folder in the Pyxel Packager
  • Fixed the undo/redo for copy and paste in the Pyxel Editor

1.2.5

  • Fixed the pictch of the sound being off

1.2.4

  • Fixed to keep the mouse cursor speed on Linux
  • Added Python version check

1.2.3

  • Fixed an error of tone playback in the Sound Editor
  • Fixed to keep the image index of tilemaps in the Pyxel Editor

1.2.2

  • Updated the requirements.txt and Pipfile
  • Fixed the Pyxel Packager for Windows

1.2.1

  • Changed to use SDK_Keycode instead of SDL_Scancode
  • Fixed to use the correct separator in the Pyxel Packager

1.2.0

  • Removed support for loading old format
  • Added the build method to the READMEs
  • Added the usage of the show and flip APIs to the READMEs
  • Added the Pyxel Packager command

1.1.8

  • Added the example #7
  • Fixed the set method of the Music class
  • Added the list of the examples to the READMEs
  • Added the show API

1.1.7

  • Fixed to stop with ctrl-c
  • Updated the classifiers of setup.py
  • Added the description of APIs to the READMEs
  • Added the constants for the default colors
  • Fixed to stop the application with Python exception

1.1.6

  • Changed the way to make module properties
  • Added public constants for fonts and banks
  • Removed the screen size limit
  • Added the description of a shortcut

1.1.5

  • Optimized the sound and music APIs
  • Added the color class for the default palette
  • Added the shortcut to select a color to the Image Editor
  • Fixed the sound preview bug of the Sound Editor
  • Enabled to quit from anywhere
  • Added the flip API

1.1.4

  • Fixed the index check of the playm API
  • Enabled to access the screen as the image bank #4
  • Changed the area to display the mouse cursor
  • Optimized the image and tilemap APIs
  • Updated the READMEs

1.1.3

  • Fixed how to handle missing files in the Pyxel Editor
  • Fixed how to quit the application

1.1.2

  • Fixed the way to decide the automatic screen size
  • Fixed the API description in the READMEs
  • Changed the way to handle runtime errors
  • Changed save and load APIs not to return bool
  • Specified the version of Python in the READMEs
  • Added the play_pos API to the example #4
  • Added the description of the included libraries to the READMEs
  • Updated the screenshots of the example #3 and #4
  • Fixed game controller input
  • Improved the performance of the Tilemap Editor

1.1.1

  • fixed the install_pyxel_examples script to include .pyxres file

1.1.0

  • Modified .gitignore to ignore .vscode files
  • Changed to use SDL2 instead of GLFW
  • Removed the refimg argument from the Tilemap methods
  • Changed the save and load method to return bool value
  • Removed the run_with_profiler API
  • Changed the max screen size to 256
  • Added the play_pos API
  • Changed arguments of the clip API
  • Changed arguments of the rect and rectb APIs
  • Modified the examples according to the API changes
  • Renamed the resource file extension to .pyxres
  • Added the _drop_file property
  • Added the _caption API
  • Changed the way to detect the caller script

1.0.1

  • Simplified comparisons
  • Removed a deprecated function
  • Applied static decorator to functions do not use self
  • Fixed to keep the previous frame when cls is not called
  • Changed frame_count to start from 0
  • Fixed the gamepad constants

1.0.0

  • Added the supplement of installation method to the manuals
  • Added the type hints for Python

0.9.10

  • Added the way to import images on Pyxel Editor to the manuals
  • Fixed the type hints
  • Added GLFW dll for Windows

0.9.9

  • Added the type hints for Python
  • Added the description of run_with_profiler function to the manuals

0.9.8

  • Enabled to run the Pyxel Editor without filename

0.9.7

  • Confirmed operation on Debian and Fedora
  • Updated the instruction of installation on Linux

0.9.6

  • Updated the instruction of installation on Linux
  • Fixed a warning in setup.py

0.9.5

  • Added issue templates
  • Added the description of issue templates in the manuals
  • Fixed the clipping bug of drawing primitives

0.9.4

  • Fixed the crush bug when entering the fullscreen mode
  • Updated the description for Linux in the manuals
  • Reverted to check the version number of glfw strictly
  • Increased the sound buffer size
  • Fixed the range of the sound picker in the Sound Editor

0.9.3

  • Enabled to open a resource file by drop in the Pyxel Editor
  • Renamed the constants for the mouse buttons
  • Added gamepad support
  • Changed gamepad available for the example #2
  • Fixed the crash bug when the window is minimized
  • Modified the code of the example #6
  • Added the refimg property to the Tilemap class
  • Removed the img argument from the bltm API
  • Updated the screenshot of the example #3

0.9.2

  • Enabled to import png by drop in the Image Editor
  • Fixed the crash bug caused by unsupported keys
  • Enabled to play the piano with mouse in the Sound Editor
  • Enabled to repeat undo/redo shortcuts

0.9.1

  • Fixed the color pick bug of the Image Editor
  • Changed the focus UI of the Image Editor

0.9.0

  • Fixed the bug where the Pyxel Editor cursor malfunctions
  • Added new API descriptions to the example #3
  • Updated the screenshot of the example #3
  • Change not to add unnecessary undo history of the editors
  • Added the setting files for Pipenv
  • Modified the cursor design of the Image and Tilemap Editors
  • Enabled to change the focus size of the Tilemap Editor
  • Added the link to the subreddit in the manuals
  • Changed to exports all constants for keys before init is called
  • Added the contribution section to the manuals

0.8.9

  • Fixed the tilemap to allow the tiles of #256 or higher
  • Updated the screenshots of the Pyxel Editor
  • Fixed the cursor movement of the Sound and Music Editors
  • Changed the caption of the example #2
  • Renamed the example #6
  • Fixed the error when saving long animated GIF

0.8.8

  • Added the .pyxel file to the install example script

0.8.7

  • Fixed the piano keyboard bug when only enter was pressed
  • Fixed the piano keyboard hilights correctly
  • Changed the default sound volume to 7
  • Changed the default sound speed to 30
  • Fixed the sound button bug of the Sound Editor

0.8.6

  • Changed the operation method of the Sound Editor
  • Changed to allow sound of length 0
  • Implemented the Music Editor
  • Changed the example #2 to use resource file

0.8.5

  • Implemented the undo function of the Sound Editor
  • Changed the click tolerance time
  • Removed the length limitation of the sound
  • Added the music and playm APIs
  • Changed the example #2 to use the music and playm APIs

0.8.4

  • Changed to follow the mouse position outside the window
  • Changed to draw the self mouse cursor
  • Added the mouse API
  • Renamed arguments of the blt and bltm APIs
  • Reduced the size of PNG and animated GIF
  • Changed the max length of the sound to 48
  • Added the system option to the sound API
  • Refined the help message of the Pyxel Editor
  • Added the ToggleButton and ImageToggleButton
  • Implemented the Sound Editor except the undo function

0.8.3

  • Fixed the right click bug in the Tilemap Editor
  • Fixed the key callback bug
  • Added the get method to the Image class
  • Changed the set method of the Image class to accept a number as data
  • Added the get and set methods to the Tilemap class
  • Added the bltm test to the example #3
  • Updated the descriptions of the READMEs

0.8.2

  • Fixed the set, load, and copy methods of the image class
  • Fixed the starting directory of the save and load APIs
  • Modified the usage of the Pyxel Editor

0.8.1

  • Added the run_with_profiler API
  • Added the Tilemap class
  • Added the bltm API
  • Implemented the Tilemap Editor
  • Added the standard widgets
  • Changed the usage of the Pyxel Editor
  • Added the help messages to the Pyxel Editor
  • Added the description of the Pyxel Editor to the READMEs

0.8.0

  • Changed the formatter from yapf to black
  • Added the UI module
  • Added the save and load APIs
  • Added the Image Editor as a part of the Pyxel Editor
  • Removed the dirname option of the save and load APIs

0.7.12

  • Added new key definitions which integrates keys on both sides
  • Changed the description of the project
  • Changed the max scren size to 255
  • Fixed the key hold time of the btnp API
  • Fixed to work the btnp API correctly in the slow frame rate condtion
  • Changed the screen size of the example #5 and #6
  • Updated the screenshot of the example #5

0.7.11

  • Changed the Japanese link name in the READMEs
  • Implemented the widget class for the Pyxel Editor
  • Added the example #6 by ttrkaya
  • Renamed the constant variable for the max screen size
  • Changed to set the defualt scale automatically

0.7.10

  • Added screen size error
  • Added the link to the Pyxel wiki to the READMEs
  • Moved the README in Portuguese to the Pyxel wiki

0.7.9

  • Changed the color of the system font texture to white
  • Fixed a typo in the README.md
  • Renamed the modules to use snake case
  • Added glfw version check

0.7.8

  • Added the system option to the image API
  • Fixed the color bug of the shader for some environments
  • Added the dirname option to the load method of the image class
  • Updated the description of the init API of the READMEs

0.7.7

  • Added the description of the screen size limitation to the READMEs
  • Added the Fedora Linux installation to the READMEs
  • Added another fallback to get the desktop folder name
  • Changed the number of the image banks to 3
  • Added some image assets for Pyxel Editor (WIP)

0.7.6

  • Specify the version of GLFW in the READMEs
  • Limited the window size to 256 because of OpenGL Point Sprite limitation
  • Fixed the element border lacks bug
  • Added the example #5

0.7.5

  • Fixed typos in the READMEs
  • Updated the Arch Linux installation in the READMEs
  • Updated the Debian Linux installation in the READMEs
  • Updated the way to capture screen on Linux
  • Fixed a shader compile error occurs in some environment

0.7.4

  • Fixed to run without an audio card
  • Refactored import order of all files with isort
  • Fixed the way to capture screen on Linux

0.7.3

  • Fixed the btnr API
  • Fixed a typo in the README.md
  • Added the title logo to the READMEs
  • Added the Portuguese version of the README.md

0.7.2

  • Changed not to include the screenshots in the PyPI package
  • Removed unnecessary semicolons in the shader to avoid compile errors
  • Changed the project description for PyPI
  • Added the description of installation on Linux to the READMEs
  • Refactored the way to make a captured image and animation
  • Updated the screenshots of the example #3 and #4

0.7.1

  • Modified the bgm of the example #2
  • Renamed the argument 'no' of the image-related methods to 'img'
  • Renamed the argument 'no' of the sound-related methods to 'snd'
  • Fixed to include the assets and screenshots in the PyPI package

0.7.0

  • Modified the example #1 to use the App class
  • Renamed and modified the example #2
  • Remove the logo API and added the logo image
  • Improved the performance of the text API
  • Updated the README.md and README.ja.md
  • Replaced the example #2
  • Removed the resize method of the Image class
  • Changed the size of the Image to 256x256
  • Fixed the copy method of the Image class

0.6.0

  • Changed the properties of the Sound class to public
  • Added offset arguments to the Image load method
  • Added the copy method to the Image class
  • Renamed arguments of the image and sound API
  • Added the window icon
  • Added the logo API
  • Added the resize method to the Image class
  • Refined the example #1-4

0.5.0

  • Added the version number constant
  • Renamed the examples copy script to install_pyxel_examples
  • Removed unnecessary scripts
  • Separated the constant definitions
  • Added the image API and renamed related APIs
  • Added the sound API and renamed related APIs

0.4.0

  • Changed the key assigns of the special inputs
  • Added the screen capture functions (still image and video)
  • Included the examples in the package and added the copy script
  • Added the fromstring method to the Image class
  • Added the fromstring method to the Sound class

0.3.0

  • Added the '-'(flat) syntax to the Sound class
  • Added the set method to the Image class again
  • Renamed the track to channel
  • Changed the play API to enable to play a sound list

0.2.0

  • Added the audio playback function
  • Removed the set method of the Image class

0.1.0

  • First alpha release