ziycon

  • Posts: 126
Features
« on June 7th, 2012, 10:45 AM »
Is there a list of features that have been, enhanced, changed, removed, added from the core SMF release to the current or expected final release of Wedge?
APRAI - Custom Theme - SMF 2.0.5


Norodo

  • Oh you Baidu, so randumb. (60 sites being indexed at once? Jeez)
  • Posts: 469

ziycon

  • Posts: 126
Re: Features
« Reply #2, on June 7th, 2012, 01:38 PM »
I meant as in a list instead of having to look though each individual thread.

Nao

  • Dadman with a boy
  • Posts: 16,082
Re: Features
« Reply #3, on June 7th, 2012, 02:29 PM »
Nope. Even the feature board only has the changelog up to rev 700 or 750... Hoping that one day someone will volunteer to go through the rest of them and compile an additional list ;)

There's a topic in the misc feature board that has a list of minor changes like you'd like. Up to a year ago at least...

Arantor

  • As powerful as possible, as complex as necessary.
  • Posts: 14,278
Re: Features
« Reply #4, on June 7th, 2012, 03:04 PM »
The list would be truly enormous if it were to be compiled in a single place.
When we unite against a common enemy that attacks our ethos, it nurtures group solidarity. Trolls are sensational, yes, but we keep everyone honest. | Game Memorial

Dragooon

  • I can code! Really!
  • polygon.com has to be one of the best sites I've seen recently.
  • Posts: 1,841
Re: Features
« Reply #5, on June 7th, 2012, 05:11 PM »
Quote from Arantor on June 7th, 2012, 03:04 PM
The list would be truly enormous if it were to be compiled in a single place.
And would totally make a lot of people switch :D
The way it's meant to be

Arantor

  • As powerful as possible, as complex as necessary.
  • Posts: 14,278
Re: Features
« Reply #6, on June 7th, 2012, 05:19 PM »
Oh, probably, and very likely I'll go back through it for 1.0 to compile a complete list.

ziycon

  • Posts: 126
Re: Features
« Reply #7, on June 7th, 2012, 05:47 PM »
It's out of pure curiosity to see if there are features that I've exist without them having to be mods or plugins etc. I'm not a big fan of mods/plugins myself.

Arantor

  • As powerful as possible, as complex as necessary.
  • Posts: 14,278
Re: Features
« Reply #8, on June 7th, 2012, 05:58 PM »
Note that our plugin system is a major departure from how SMF works. No SMF mod will work without being rewritten, since the plugin manager does not permit file edits of any kind.

The short synopsis off the top of my head though, in no particular order...

Added
Auto embedding
Gallery
Posting and PM drafts
Flexible skin support using LESS syntax, allowing for convenient support for gradients and other CSS3 images without worrying about browser-specific syntax
bbc/WYSIWYG editor available in the quick reply area
Thoughts system
Liked posts
Per-topic feeds
Bad Behaviour integrated by default
IPv6 support
Template macros such as <we:title> and <we:cat> instead of using standard markup, allowing for themes to set their own markup entirely for such things without mods having to be updated (cf. all the issues relating to RC2/3 and RC3/4 mod compatibility)
JavaScript files are minified by default and JS is managed so that JS files are all loaded late in the process and not in the head - meaning that things look like they move more smoothly
Merge double posts
User and action menus in posts
An automatic quote splitter - use the quote function to copy a large post, then use shift-enter to insert a break in the quote where the quote tag gets closed before the cursor, a new opening tag after the cursor so you can easily reply to large posts
Spoiler, footnotes, more bbc added
Gravatar support
Using a board as a blog
A revised plugin manager that relies on a stronger hook system, allowing for plugins to cleanly interact and install easily

Changed
Default theme - radically overhauled and not using large images etc.
Revamped admin home page, improved admin search
Completely rewritten CAPTCHA
Improved page navigation, and previous/next topic navigation
Revamped theme layers system to allow for strong but arbitrary nesting of containers
Some elements of code have been rewritten to OOP style
-- though a massive amount of stuff had to happen to make these changes!

Removed
Any language support that isn't UTF-8 only
PostgreSQL and SQLite support
Pre PHP 5.2 support
move, glow, shadow bbc removed
SMF's package manager

nolsilang

  • Lurking <i class=
  • Posts: 106
Re: Features
« Reply #9, on June 7th, 2012, 06:37 PM »
IIRC Calendar is removed too.

Arantor

  • As powerful as possible, as complex as necessary.
  • Posts: 14,278
Re: Features
« Reply #10, on June 7th, 2012, 06:40 PM »
Oh, yes, the calendar is removed and that's a plugin. Birthdays support on its own is a separate plugin but that the two play properly together and having both installed, you wouldn't realise it was actually two separate plugins ;)

I did say it was off the top of my head ;)

Dragooon

  • I can code! Really!
  • polygon.com has to be one of the best sites I've seen recently.
  • Posts: 1,841
Re: Features
« Reply #11, on June 7th, 2012, 07:30 PM »
Quote from Arantor on June 7th, 2012, 06:40 PM
Oh, yes, the calendar is removed and that's a plugin. Birthdays support on its own is a separate plugin but that the two play properly together and having both installed, you wouldn't realise it was actually two separate plugins ;)

I did say it was off the top of my head ;)
Calendar plugin is finished?

Arantor

  • As powerful as possible, as complex as necessary.
  • Posts: 14,278
Re: Features
« Reply #12, on June 7th, 2012, 07:31 PM »
Well, it was made a plugin and I was adding code to the plugin as I removed it from Wedge, but it has never been tested as such and is very likely very broken.

You have access to the repo, you could take a look ;)

ziycon

  • Posts: 126
Re: Features
« Reply #13, on June 8th, 2012, 01:06 AM »
Nice list so far, is there any documentation on writting plugins yet, maybe a top level spec or something?

Arantor

  • As powerful as possible, as complex as necessary.
  • Posts: 14,278
Re: Features
« Reply #14, on June 8th, 2012, 01:15 AM »
Yup, I discussed it at some length in http://wedge.org/pub/feats/6898/plugin-manager-mechanics/ - though I'd note I've made it more powerful since then, but I will properly document all its flexibility at some point.

Structurally, the plugin manager is really just a poshed-up hooks manager with some frilly bits, it wouldn't work nearly as well as it does without the template skeleton system, which breaks templates down into sections and allows for injection content in between them, so it's possible to do a lot more without changing templates - and that's ultimately why I chose to disallow any file edits of any kind. Yes, it's more restrictive, but the ease of use really trumps that IMO.


Dragooon and Live also have access to the source and have been busy writing plugins as well as I have, so it's also not like there isn't some knowledge around its functionality here :)