Yootil
Yootil is a utilities library to help speed up development of plugins for developers.
The word "Yootil" was created from the abbreviation "Util".
"Util" is an abbreviation for "utilities" ("Yoo'ti-lu-tee").
Plugin Install / Download
Library: www.proboards.com/library/plugins/item/38Tip: Move the Yootil plugin to the top of your plugin list.
Plugin Source / Docs / Updates
Project: github.com/PopThosePringles/ProBoards-YootilDocs: pixeldepth.net/proboards/plugins/yootil/----
1.1.2- Change encoding / decoding method
1.1.1- Fixed Queue not nullifying the internal interval property
1.1.0- Improved some selectors.
- Added yootil.suffix method
- Added yootil.month method
- Added yootil.day method
- Added yootil.get.messages method
- Added yootil.get.user_messages method
- Added yootil.remove.messages method
- Added yootil.remove.user_messages method
- Removed yootil.sound completely now
- Plugin bar has been reworked and no longer relies on the PB Bar. New options to position it.
1.0.0- Removed updater (shows the admin when there is an update available).
- Removed deprecated call to ProBoards API.
- Changed the way key.set works to match the ProBoards API.
- Notifications class added (see docs on how to use).
- Fixed strict equality due to type changes (mixed types in the hash, they used to be strings).
- Added yootil.forum class (see docs).
- "can_write" and "can_read" returns true for now. These will work automatically again when PB exposes them.
- Sound module has be deprecated, I don't think this is really needed, and there are better libraries out there for sound.
- Added yootil.version().
- Fixed yootil.create.container if "safe" parameter was used. No longer throws an error.
- yootil.element.get added + quite a few methods (yootil.get alias).
- yootil.element.remove added + quite a few methods (yootil.remove alias).
- Key module basically redone plus some new methods.
- yootil.create.ubbc_tab added.
- yootil.location.check is deprecated, it is now an alias for yootil.location.
- Lots of other changes and improvements.
- yootil.ajax is now yootil.event (.ajax is an alias now).
- Some events added (post_liked, user_searched, bookmarked_thread, and a few more).
- Documentation rewrite.
0.9.9New location checks and small additions
0.9.8Sound rewrite (HTML 5 only)
0.9.7Fixed the plugin bar for Forums.net customers
0.9.6Bug fix - user data null error
0.9.5Fixed alt / title not showing up for icons in the Yootil Bar
0.9.4Update message still showing when disabled
0.9.3Yootil bar not showing
0.9.2Caching of the route
0.9.1Bug fix to the updater
0.9.0All code moved inside plugin
Settings
0.8.17Queue class
yootil.location.check.profile()
yootil.create.profile_tab()
yootil.create.profile_content_box()
0.8.16Stats collection
0.8.15Library plugin wasn't compressed
0.8.14Updated plugin to match version number
0.8.13yootil.outer_html added
0.8.12yootil.form.edit_post_form added
0.8.11yootil.page.member added
0.8.10New methods added to the Yootil.bar class
0.8.9Storage get method bug in Chrome
0.8.8Yootil.bar now has to 2 params so that you can pass a function and context
0.8.7Yootil.bar display check bug fixed thanks to
Stinky666 0.8.6Yootil.bar added
0.8.5pad added to yootil class
user methods added to user class (includes all new user properties from proboards.data("user"))
0.8.4after_search method added to AJAX class.
0.8.3page.thread added by
Xikeon 0.8.2Storage changes, docs, and fixes.
0.8.1Storage class bug fixes
0.8.0Storage class completely rewrote, now supports session and persistent storage
0.7.3user.action.created_conversation()
user.action.pmed()
user.action.sent_message()
0.7.2nav_branch added to create class
0.7.1read / write methods for keys added
0.7.0Add page, page.category, and page.board classes
0.6.3"recent_posts" location check added to "all_recent_posts"
0.6.2- Couple of new location checks to do with messages / conversations
- New form class added to get specific forms quickly
0.6.1- Added editing location checks: editing_post, editing_thread, and editing
0.6.0- Storage object added (yootil.storage)
0.5.0- yootil.location.check added
- yootil.location added
- yootil.user.action added
- Changed compression to Uglify
0.4.0- yootil.user object added
0.3.0- create.page method added
0.2.5- Removed hijack method, no need for it as we can bind to the "success" event for AJAX lists
0.2.4- Fixed an issue with yootil.number_format returning an empty string.
0.2.3- Removed yootil.form (use proboards validated event)
- Fixed some issues with getting values from keys when specifying a user of null / false
0.2.2- Removed yootil.debug (kept finding myself using console.log anyway)
0.2.1- Remove extra blank rows and reduced size of comments in header
0.2- Changed YOOTIL to yootil
- yootil.proboards.create is now yootil.create