HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
The road to the next major release (2.2)
Linc
Admin
A few updates since we recently synced up on our expectations for our next open source release internally.
- PHP: The minimum PHP version is moving from 5.2 to 5.4. A version checker needs to be added or refined.
- Addons: We are definitely including Advanced Editor. We are definitely not releasing Reactions yet. There's too much work left there.
- Features: Our main feature hurdle is getting our emoji parsing squared away. We need to review it so we don't get incorrect/unfinished implementations in the wild.
- Bugs: My biggest bug concern is our Markdown support. It's kinda gross right now. Related: Spoilers support.
- Versioning: We're still discussing our version number strategy. Suffice to say: the skip-a-number strategy isn't set in stone yet.
- Workflow: I'd like to see outstanding pull requests winnowed significantly before the release cycle starts.
I am very tired of backporting fixes to a version that is 1200 commits behind (hello, conflicts and double chores), so I'm looking forward to getting this party started soon. If there are things you want to see resolved before the next release, start filing issues & pull requests.
6
Comments
Emoji in the database will require mySQL 5.5.3 or higher that supports and uses the utf8mb4 charset. See: http://vanillaforums.org/discussion/21667/solution-to-support-additional-unicode-characters
"Emoji", as in our take on emoticons & a system for using your own sets, not the official Unicode standard natively in the db.
This is more of a support request, but tightening the versioning between core plugins and the releases would be awesome.
I think that is more a request for the Community repo.
Search first
Check out the Documentation! We are always looking for new content and pull requests.
Click on insightful, awesome, and funny reactions to thank community volunteers for their valuable posts.
I really like the system currently in master where you can just use Emoji::setFromManifest() to deploy Emoji sets via plugins.
My themes: pure | minusbaseline - My plugins: CSSedit | HTMLedit | InfiniteScroll | BirthdayModule | [all] - PM me about customizations
VanillaSkins.com - Plugins, Themes and Graphics for Vanillaforums OS
>
It's really no fun, but the library you are using exists in a newer version and if you look at that list: https://packagist.org/search/?q=markdown&search_query[query]=markdown&page=1 (michelf/php-markdown) it seems to be very popular. It also seems to be quite fast: http://kzykhys.com/blog/benchmarked-markdown-parsers-written-in-php/ Though parsedown (which has alreadybeen suggested by Bleistivt) is more than 3 times faster in that comparison.
Isn't it possible to simply update the used library or has it changed so much that it would require further customizing?
No moose emoji in the unicode pipeline. 😈
nope ☠ , but it there was it would be filtered. Here at least
http://getemoji.com if you add the emoji js to your forum it can work. But here they are filtering as it may seem , but no butterfly or moose or gecko
❌ ✊ ♥. ¸. ••. ¸♥¸. ••. ¸♥ ✊ ❌
Any sort of image replacement method is hacky and Chrome 🔧 was the last browser to move forward ⏩ with native support for emoji. Every modern browser and os today has the fonts and capability to display emoji. 🙈🙉🙊 But not every database can store them in native form. 👹
Damn kids and their emoji.
Back in my day you had to turn your head sideways to understand pictures!
Search first
Check out the Documentation! We are always looking for new content and pull requests.
Click on insightful, awesome, and funny reactions to thank community volunteers for their valuable posts.
back in my day, polaroid was high tech....
❌ ✊ ♥. ¸. ••. ¸♥¸. ••. ¸♥ ✊ ❌
I know , it is incomprehensible .... 👹
❌ ✊ ♥. ¸. ••. ¸♥¸. ••. ¸♥ ✊ ❌
Please post some.
nope
❌ ✊ ♥. ¸. ••. ¸♥¸. ••. ¸♥ ✊ ❌
For what it's worth, I run my Vanilla install with a utf8mb4 DB. Works fine, except for https://github.com/vanilla/vanilla/issues/2082
>
The library has already been upgraded on master. I've been using these changes and haven't had any problems. I believe @Linc is referring to the Vanilla-specific Markdown customizations, like spoilers and stuff that lets you write haikus.
Yes please! I have to backport my pending PRs on each new release. It would be great to not to have to for 2.next, at least initially.
Some of my most-wanted (to be fixed) issues for the next release would be
https://github.com/vanilla/vanilla/pull/1942
https://github.com/vanilla/vanilla/issues/1410
and what do you think about refactoring Emotify into an emoji set?
My themes: pure | minusbaseline - My plugins: CSSedit | HTMLedit | InfiniteScroll | BirthdayModule | [all] - PM me about customizations
VanillaSkins.com - Plugins, Themes and Graphics for Vanillaforums OS
The Livequery deprecation is already merged.
I like it a lot. Might wanna wait til we finalize the support tho.
I reorganized the GitHub milestones today to signify that I believe 2.1 is winding down and we should be targeting master with most non-critical fixes in anticipation of the next version. I am attempting to get Advanced Editor moved to the primary repo as soon as possible.
Soliciting feedback on altering the plugins distributed in the next version:
https://github.com/vanilla/vanilla/issues/2420