STE Version 3.2

Printer Friendly Version Attach Files

wdavatar?user=leiger
leiger
20 Dec 2010 10:40. Edited 1 times. (Edit, Permalink)

STE Extensions are here! Part of this release is the all-new Extensions Gallery. It is actually a separate site, so even if you are watching the forum you will need to sign up as a watcher there as well to receive e-mail notifications.

I have put a lot of effort into this release - hopefully it pays off when you download it :)

Full list of changes:

Version 3.20 (20 December 2010)

New features:

  • Powerful new EXTENSIONS are available for STE! Accessible via menu item and keyboard shortcut, after installing them using the settings dialog.
  • Usage statistics are recorded (only for startup, import/export, preview). Can be disabled using settings dialog.

Bug fixes:

  • Tooltip for "Check for updates at startup" was missing a space between two of the words.
  • Automatic check for updates code was put in the wrong place, leading to it being done every time the theme was changed.

Other changes:

  • If a document is validated and no problems are found, confirmation now appears in a popup instead of on the status bar
  • The Extension Gallery has been launched on the official website, allowing you to create your own extensions!
  • More secure: Restricted the access level of some GUI components and methods

Included page "inc:signature" does not exist (create it now)

wdavatar?user=leiger
leiger

20 Dec 2010 12:23. Edited 0 times. (Edit, Permalink)
Just some quick instructions:

  • First, you need to install extensions. You do this using the settings dialog ( Edit > Settings > Extensions )
  • Then, Apply the changes and you should see a new "Extensions" menu pop up in between Modules and Help.

To delete/uninstall an extension, you can do that from the same page as you install it.

Automatic updates aren't working yet in this version… so if there is an update that you want, you need to uninstall then reinstall the extension manually.

If you need help creating an extension, or there's something else that's difficult to find or understand, please let me know. Otherwise I might not even realise that there's a problem to fix!

Included page "inc:signature" does not exist (create it now)

wdavatar?user=bcammo
bcammo

20 Dec 2010 12:42. Edited 0 times. (Edit, Permalink)
Great job with the extensions! I must say, I was a little hesitant about how useful this feature would be, but the more I think about it, the more powerful it becomes in my mind. With a little bit of work, we could have the entire snippets gallery just a click away - using the snippets can be so much easier now. Now, off to create my first extension…

Included page "inc:signature" does not exist (create it now)

wdavatar?user=
(user deleted)

20 Dec 2010 13:28. Edited 0 times. (Edit, Permalink)
This looks very promising so far. Nice work!

One question before I dive in… In the documentation for the CREATOR, you say:

The name(s) of whoever created the extension are also part of the code. This must be defined on the second line, like so:

CREATOR creator name(s) here

Are there any rules we need to follow for users like me with spaces in their user name? What about listing multiple users? Is this line just treated as plain text so anything goes or do we need to use our Wikidot user names or unix-names? If you could update the documentation to make that more clear, it would be helpful.

Thanks!

Included page "inc:signature" does not exist (create it now)

wdavatar?user=leiger
leiger

20 Dec 2010 14:06. Edited 0 times. (Edit, Permalink)
All you need is this:

CREATOR <space> anything you want

It's just treated as a String, and at the moment is only used when you run an extension (to tell you who wrote the code). Basically, the idea is that you use it to list any contributors to the code.

Most of my extensions so far have "leiger" as the creator, but the MP3 Player is different - it has me as the extension creator, but "James Kanjo" appears as the code creator when you try to run it in STE, because he was the one that wrote the code and posted it on the snippets site.

Note: The "EXTENSION " part on the first line works the same way. Anything goes as long as you have a space after the word "EXTENSION", almost anything should work (special characters in Java might cause some unexpected side effects - I'll fix those issues when you run into that problem)

Will update the documentation too. Keep in mind that it should be editable (unless I've mixed up the permissions), so feel free to edit the Extension Docs yourself any time you like.

Included page "inc:signature" does not exist (create it now)

wdavatar?user=leiger
leiger

20 Dec 2010 14:29. Edited 0 times. (Edit, Permalink)

bcammo:
Great job with the extensions! I must say, I was a little hesitant about how useful this feature would be, but the more I think about it, the more powerful it becomes in my mind. With a little bit of work, we could have the entire snippets gallery just a click away - using the snippets can be so much easier now. Now, off to create my first extension…

Thanks! :)

I have a few ideas for extensions that I would like to create - it's just a matter of adding the functionality to make them possible. I have big, big plans for this feature.

For one, it is already capable of completely replacing the "Modules" menu in STE.

Included page "inc:signature" does not exist (create it now)

wdavatar?user=matt-gentile
Matt Gentile

20 Dec 2010 18:46. Edited 0 times. (Edit, Permalink)
Great Job again Shane! Now things should be easier!

Included page "inc:signature" does not exist (create it now)

wdavatar?user=tsangk
tsangk

20 Dec 2010 22:25. Edited 0 times. (Edit, Permalink)
Once you create a prompt interface, complex tools like module assist can be created. The feature is great! I'm looking forward to it's development!

Included page "inc:signature" does not exist (create it now)

Post Reply

Add reply on "STE Version 3.2"

Printer Friendly Version Attach Files

CSS Theme, Images and Code on this website are © Shane Smith 2010-2012. All forum posts by users and documentation licensed under Creative Commons BY-NC-SA 3.0 License.