Some new things I'm working on for PropellerIDE
Brett Weir
Posts: 288
It's been awhile since I posted about PropellerIDE, and I don't want people to wonder if I'm still alive, so I thought I should give you guys an update. =P
There are major changes coming in the next release, the scale of which has prevented me from making incremental releases in the meantime, but here's a little preview of what's to come.
The biggest change is that I've removed PropellerIDE's custom build system and replaced it with a tool I'm developing called packthing, which automates the packaging of Qt projects from multiple sources to multiple platforms. It has enabled me to split PropellerIDE into lots of smaller projects that are independent of each other, and it allows me to continue to develop PropellerIDE's packaging system as a reusable component for future projects. This will also allow developers to package custom distributions of PropellerIDE to cater them for different audiences. You can read more about packthing here:
https://pypi.python.org/pypi/packthing/0.1.5
I'm finally getting around to perhaps the most requested feature, the memory map dialog, of which a basic version should be available in the next release:
Today saw the first proof of concept of a new generic highlighter I've been working on that's driven with a JSON language definition. This format contains the language syntax, instructions for building a file, and other information about the language and how PropellerIDE should handle it. With this format, I hope to make it fantastically easy to support new language targets going forward, and give a home to any Propeller languages that need one. Here is a development screenshot of PropellerIDE highlighting PropBASIC:
As you can see, I'm busily turning the editor upside down so please excuse the mess! There's a lot more that I've been working on that I'm totally excited about, but I won't spoil everything!
There are major changes coming in the next release, the scale of which has prevented me from making incremental releases in the meantime, but here's a little preview of what's to come.
The biggest change is that I've removed PropellerIDE's custom build system and replaced it with a tool I'm developing called packthing, which automates the packaging of Qt projects from multiple sources to multiple platforms. It has enabled me to split PropellerIDE into lots of smaller projects that are independent of each other, and it allows me to continue to develop PropellerIDE's packaging system as a reusable component for future projects. This will also allow developers to package custom distributions of PropellerIDE to cater them for different audiences. You can read more about packthing here:
https://pypi.python.org/pypi/packthing/0.1.5
I'm finally getting around to perhaps the most requested feature, the memory map dialog, of which a basic version should be available in the next release:
Today saw the first proof of concept of a new generic highlighter I've been working on that's driven with a JSON language definition. This format contains the language syntax, instructions for building a file, and other information about the language and how PropellerIDE should handle it. With this format, I hope to make it fantastically easy to support new language targets going forward, and give a home to any Propeller languages that need one. Here is a development screenshot of PropellerIDE highlighting PropBASIC:
As you can see, I'm busily turning the editor upside down so please excuse the mess! There's a lot more that I've been working on that I'm totally excited about, but I won't spoil everything!
Comments
-Mike
ditto and +1