PloneNG: What's new in Plone 4.2, 4.3, and beyond

55
PloneNG: What's new in Plone 4.2, 4.3, and beyond

Transcript of PloneNG: What's new in Plone 4.2, 4.3, and beyond

Page 1: PloneNG: What's new in Plone 4.2, 4.3, and beyond

PloneNG:What's new in Plone 4.2, 4.3, and beyond

Page 2: PloneNG: What's new in Plone 4.2, 4.3, and beyond
Page 3: PloneNG: What's new in Plone 4.2, 4.3, and beyond

PLIP Process

Page 4: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Proposal

Approval

Implementation

ReviewIntegration

Page 5: PloneNG: What's new in Plone 4.2, 4.3, and beyond

PLIP Criteria

Page 6: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Feature balanceWe <3 content managers AND developers

Page 7: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Useful to 80%Should it be an add-on instead?

Page 8: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Maturity outside the core

Page 9: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Code qualityClean, tested, documented.

Not over or under architected.

Page 10: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Migration path

Page 11: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Changes forend users

Page 12: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Improved Search ResultsPlone 4.2

Denys Mishunov

Page 13: PloneNG: What's new in Plone 4.2, 4.3, and beyond
Page 14: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Make byline use the publication date

Plone 4.3Vitaliy Podoba

Page 15: PloneNG: What's new in Plone 4.2, 4.3, and beyond
Page 16: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Plain text searches ignore accents

Plone 4.3Thomas Desvenain & Manabu Terada

Page 17: PloneNG: What's new in Plone 4.2, 4.3, and beyond
Page 18: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Changes forsite admins

Plone is cool!

Page 19: PloneNG: What's new in Plone 4.2, 4.3, and beyond

New collectionsPlone 4.2

Cathedral sprint et al

Page 20: PloneNG: What's new in Plone 4.2, 4.3, and beyond
Page 21: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Adding a collection index<records interface="plone.app.querystring.interfaces.IQueryField"

prefix="plone.app.querystring.field.review_state"> <value key="title" i18n:translate="">Review state</value> <value key="description" i18n:translate="">An item's workflow state (e.g.published)</value> <value key="enabled">True</value> <value key="sortable">True</value> <value key="operations"> <element>plone.app.querystring.operation.selection.is</element> </value> <value key="vocabulary">plone.app.vocabularies.WorkflowStates</value> <value key="group" i18n:translate="">Metadata</value>

</records>

Page 22: PloneNG: What's new in Plone 4.2, 4.3, and beyond

In-Plone theme editorPlone 4.2 & 4.3

Martin Aspeli, Alice Tseng-Planas, et al

Page 23: PloneNG: What's new in Plone 4.2, 4.3, and beyond
Page 24: PloneNG: What's new in Plone 4.2, 4.3, and beyond

DexterityPlone 4.3

Martin Aspeli, David Glick, et al

Page 25: PloneNG: What's new in Plone 4.2, 4.3, and beyond
Page 26: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Changes to Dexterity installation

● Don't need special KGS:extends=http://good-py.appspot.com/dexterity/release/1.2.1?plone=4.2.1

● Might need extras:eggs = plone.app.dexterity[grok,relations]

Page 27: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Improved SyndicationPlone 4.3

Nathan van Gheem

Page 28: PloneNG: What's new in Plone 4.2, 4.3, and beyond
Page 29: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Add "test mail server" button to mail settings

Plone 4.2Alex Clark

Page 30: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Changes for developers

Page 31: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Switch to HTML5Plone 4.2

Denys Mishunov

Page 32: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Resource bundles for Resource Registries

Plone 4.2Martin Aspeli & CMSUI sprint

Page 33: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Add z3c.form support to plone.app.portlets

Plone 4.3Yiorgis Gozadinos

Page 34: PloneNG: What's new in Plone 4.2, 4.3, and beyond

API for password validation policy

Plone 4.3Dylan Jay

Page 35: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Provide subsectionCSS classes on <body>

Plone 4.3Nathan van Gheem

Page 36: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Infrastructure

Page 37: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Officially supportPython 2.7

Plone 4.2Hanno Schlichting et al

Page 38: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Declare dependencyon Pillow

Plone 4.3

Page 39: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Upgrade to jQuery 1.7Plone 4.3

Rok Garbas

Page 40: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Fewer dependenciesPlone 4.3

Pre-PSE Strategic Sprintacular

Page 41: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Upgrade to TinyMCE 3.4.9Domen Koz̆ar, Tom Gross, et al

Page 42: PloneNG: What's new in Plone 4.2, 4.3, and beyond
Page 43: PloneNG: What's new in Plone 4.2, 4.3, and beyond

DateTime 3.0

Page 44: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Cleanup

Page 45: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Unified batch implementation

Plone 4.3Tom Gross

Page 46: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Bye bye kupuPlone 4.3

Rok Garbas

Page 47: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Bye bye KSSPlone 4.3

Nathan van Gheem, Craig Haynal, Eric Steele, Joel Kleier, David Glick, et al

Page 48: PloneNG: What's new in Plone 4.2, 4.3, and beyond

plone_deprecated skin is no longer enabled

Plone 4.3

Page 49: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Under consideration for 4.4

● plone.app.contenttypes● plone.app.event● plone.app.deco● plone.app.toolbar● plone.app.multilingual● configurable CSS class for portlets● ...

Page 50: PloneNG: What's new in Plone 4.2, 4.3, and beyond

A few PLIPs I'd like to see

● change the logo in site settings● configure things without going to ZMI

○ portal_actions○ Resource Registries○ portal_skins

● standardize how things are done in Plone○ skin layer items -> browser views○ formlib -> z3c.form○ portal_properties -> plone.app.registry

Page 51: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Get involved

Page 52: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Help review PLIPshttp://dev.plone.org/roadmap

Page 53: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Champion a PLIP

Page 54: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Contact [email protected]

Page 55: PloneNG: What's new in Plone 4.2, 4.3, and beyond

Questions?