Flint 2.0 Roadmap

Heads up! The following roadmap is no longer accurate, and is subject to change because of Matchstick. Learn more.

Introduction

We want to start with a clean slate and accomplish the following objectives for Flint 2.0 and its child themes:

Accessibility

We want Flint and its child themes to follow standards laid out by WordPress.org and other agencies regarding accessibility.

For details, check back soon.

Backwards Compatibility

Backwards compatibility will be maintained for developers, website administrators, and users as much as possible. If an exception is made, it will be clearly documented, and a transition will be available in Flint 1.9.

Function Names

If a function is renamed, the old function will execute the new function. The old function will be relocated to a deprecated.php file and will give a PHP notice that it has been deprecated.

Function Parameters

If a function adds a new parameter(s), the new parameter(s) will be the last parameter(s) in the function and will be optional. The function’s behavior will be the same as before if the new parameter(s) is not supplied.

If a function modifies or deletes parameters, it will most likely be renamed, and the old function deprecated.

File Structures

File structures are an exception to backwards compatibility; they will change. All functions, including deprecated functions, will point to the new filenames.

Flint 1.3.4
flint/
├── 404.php
├── CHANGELOG.md
├── LICENSE.md
├── README.md
├── archive.php
├── comments.php
├── content-single.php
├── css
│   ├── bootstrap.css
│   └── bootstrap.min.css
├── editor-style.css
├── fonts
│   ├── glyphicons-halflings-regular.eot
│   ├── glyphicons-halflings-regular.svg
│   ├── glyphicons-halflings-regular.ttf
│   ├── glyphicons-halflings-regular.woff
│   └── glyphicons-halflings-regular.woff2
├── footer-close.php
├── footer.php
├── format-aside.php
├── format-chat.php
├── format-gallery.php
├── format-link.php
├── format-status.php
├── format.php
├── front-page.php
├── functions.php
├── header-branding.php
├── header-head.php
├── header-nav.php
├── header.php
├── home.php
├── image.php
├── img
│   ├── default-header.png
│   ├── sparks.png
│   └── vision.png
├── inc
│   ├── class-flint_bootstrap_menu.php
│   ├── colors.php
│   ├── custom-header.php
│   ├── customizer.php
│   ├── extras.php
│   ├── options.php
│   └── template-tags.php
├── index.php
├── js
│   ├── bootstrap.js
│   ├── bootstrap.min.js
│   ├── customizer.js
│   ├── keyboard-image-navigation.js
│   └── skip-link-focus-fix.js
├── languages
│   └── readme.txt
├── no-results.php
├── page.php
├── rtl.css
├── screenshot.png
├── search.php
├── searchform.php
├── single.php
├── style.css
├── templates
│   ├── clear.php
│   ├── full-content.php
│   ├── full.php
│   ├── minimal.php
│   ├── narrow-content.php
│   ├── narrow.php
│   ├── slim-content.php
│   ├── slim.php
│   ├── wide-content.php
│   └── wide.php
├── type.php
└── widgets
    ├── area-footer.php
    ├── area-header.php
    ├── area-left.php
    └── area-right.php
Flint 2.0 (compiled)
flint/
├── 404.php
├── CHANGELOG.md
├── LICENSE.md
├── README.md
├── archive.php
├── author-bio.php
├── comments.php
├── content-aside.php
├── content-chat.php
├── content-gallery.php
├── content-link.php
├── content-page.php
├── content-search.php
├── content-status.php
├── content.php
├── css
│   ├── bootstrap.css
│   └── bootstrap.min.css
├── editor-style.css
├── fonts
│   ├── glyphicons-halflings-regular.eot
│   ├── glyphicons-halflings-regular.svg
│   ├── glyphicons-halflings-regular.ttf
│   ├── glyphicons-halflings-regular.woff
│   └── glyphicons-halflings-regular.woff2
├── footer.php
├── front-page.php
├── functions.php
├── header.php
├── home.php
├── image.php
├── inc
│   ├── class-flint_bootstrap_menu.php
│   ├── customizer.php
│   ├── deprecated.php
│   └── template-tags.php
├── index.php
├── js
│   ├── bootstrap.js
│   ├── bootstrap.min.js
│   ├── customizer.js
├── no-results.php
├── page.php
├── rtl.css
├── screenshot.png
├── search.php
├── searchform.php
├── sidebar.php
├── single.php
├── style.css
└── templates
    ├── clear.php
    ├── full.php
    ├── minimal.php
    ├── narrow.php
    ├── slim.php
    └── wide.php

Check back soon for more details

Code Quality

For details, check back soon.

Customization, Extendability, and Simplification

For details, check back soon.

Documentation

For details, check back soon.

Internationalization

For details, check back soon.