Comments (6)
I’ve done some work on Arcade since to get all of its dependency versions pinned and that’s been in Arcade for a few versions now so I actually had planned to get a new 1.0 release out to PyPi but then I got distracted with other work and honestly just forgot about it.
I would have liked to have some documentation prepared before releasing but I don’t know that I’m gonna have the time to make very complete documentation.
Regardless, I will work up a basic documentation system with some base instructions and at least have the API docs in it and put out version 1.0.0 on PyPi tonight/tomorrow.
The new version hasn’t actually been used to create any games or anything(at least that I’m aware of, if anyone’s made anything with the new version already I’d love to see it and get some feedback on the changes), so I will try and work up a really basic example for use with Pyglet or something to go with the docs, that would probably just cover a basic simple tile map loading sprites.
from pytiled_parser.
I've just released v1.0.0 on PyPi. Note I messed up some of the meta tagging with the build system so there might be a v1.0.1 sometime soon to rectify that, but is just project description type stuff, wouldn't change anything that matters so you can feel free to keep using 1.0.0.
I need to figure out a solution for the docs, currently there is essentially no documentation other than the auto-generated API docs(which honestly could also use some work), and even that is not hosted anywhere as of this moment so I need work that out but will try and get that finished up this weekend sometime.
If you are interested in seeing it's usage I am working on converting https://github.com/pythonarcade/arcade to use the new version and should be creating the PR for those changes sometime tomorrow hopefully. So far in my work with that, if you used it previously it's mostly naming changes/import structure changes and it's been fairly straight-forward to convert so far.
from pytiled_parser.
We have completely re-written pytiled_parser from the ground up recently, and that re-write can be found in this branch: https://github.com/Beefy-Swain/pytiled_parser/tree/rf/caster
The re-write can be considered stable and has 100% test coverage, however there is no documentation for it at this point, although we do have full coverage of the code with docstrings.
Due to pytiled_parser being a dependency of the Arcade library we are holding off on doing a release of the re-write to PyPi until the integration with that library is re-done.
You can install the version from the re-write branch if you'd like to use it. It is nearly 100% feature complete with Tiled with the exception of templates, wang sets, and world files. However it is made to work with the Tiled JSON format rather than TMX. To convert maps to JSON from TMX you just need to open them in Tiled and re-save as JSON, this process can also done via Tiled's CLI.
When we do create a release for this version that will be considered version 1.0.0 and will begin to follow semantic versioning at that point. However we are probably two or three months away from actually having the release to PyPi
from pytiled_parser.
I don't get why Arcade can't pin the older version of pytiled_parser while there's a newer version on PyPi, but ok, I'll wait until the 1.0 release. Also, if I understood the release timeline correctly, I also find strange that some changes currently on master (not in the rewrite) will never be released.
from pytiled_parser.
Hey! It's been 5 months and there' still no new release
from pytiled_parser.
Thanks a lot for the release, I'm already using it! 🙇💯
from pytiled_parser.
Related Issues (20)
- Investigate version typing HOT 2
- Finish support for wang sets HOT 1
- Add support for Transformations in Tilesets HOT 1
- Object templates for tile objects HOT 1
- Automatically convert infinite map data to finite HOT 2
- Fix for one parallax value being set but not the other HOT 1
- Incorrect link HOT 1
- API Docs HOT 1
- Create some examples
- Cross-loading for object templates HOT 2
- Serialization HOT 1
- Tiled 1.8 Support HOT 1
- Tiled 1.9 compatibility HOT 3
- Custom Properties
- Ability to parse map from already loaded files HOT 1
- Animation frame data fails to load for sheet based animations HOT 1
- Expose TileSet parsing more directly HOT 2
- Build out Programming Guide
- Tweak `Optional` types so that type assertions in arcade are not necessary HOT 1
- Missing `py.typed` marker HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pytiled_parser.