|
| 1 | + |
| 2 | +# Tersus |
| 3 | + |
| 4 | +An achingly simple WordPress theme without all the usual cruft. |
| 5 | + |
| 6 | + |
| 7 | +## Version History |
| 8 | + |
| 9 | +### 0.4.0 — The “Burn It All Down” Release |
| 10 | + |
| 11 | ++ Theme now requires WordPress 5.0 or later |
| 12 | ++ Theme now passes the basic [Theme Review Process](https://make.wordpress.org/themes/handbook/review/) tests |
| 13 | ++ Added character escaping to the `home_url()` function |
| 14 | ++ Added `wp_body_open` function to `header.php` |
| 15 | ++ Added `theme_location` to `wp_nav_menu` function and simplified parameter loading |
| 16 | ++ Added theme text domain to `register_nav_menus` function |
| 17 | ++ Added `html5` theme support feature |
| 18 | ++ Replaced `wp_title` with `title-tag` theme support feature |
| 19 | ++ Refactored `add_theme_support` functions |
| 20 | ++ Removed Windows Live Writer manifest link from `<head>` |
| 21 | ++ Removed WordPress emoji styles and scripts from `<head>` |
| 22 | ++ Removed Gutenberg block editor cruft from `<head>` |
| 23 | ++ Removed linked icon elements from `<head>` |
| 24 | ++ Embiggened site icon artwork |
| 25 | ++ Added a dark variant of the site icon |
| 26 | ++ Removed legacy icon and artwork files |
| 27 | ++ Removed duplicate post and page navigation located above the content |
| 28 | ++ Removed posts by author function from `archive.php` since it wasn’t being used |
| 29 | ++ Removed gallery decrufting function per theme check guidelines |
| 30 | ++ Added missing `title` attributes to post navigation links |
| 31 | ++ Added missing `title` and `rel` attributes to image navigation links |
| 32 | ++ Added missing `title` and `rel` attributes to post pagination links |
| 33 | ++ Added missing `title` and `rel` attributes to comment pagination links |
| 34 | ++ Fixed improperly defined category and tag variables in `404.php` |
| 35 | ++ Fixed naming references for the dynamic sidebar elements |
| 36 | ++ Added WordPress and PHP version requirements fields to `style.css` header |
| 37 | ++ Added `.screen-reader-text` class to `core.css` |
| 38 | ++ Changed all HTML entities back to their original ASCII characters |
| 39 | ++ Replaced `reset.css` with [normalize.css](http://necolas.github.io/normalize.css/) |
| 40 | ++ Removed [HTML5 Shiv](https://github.com/afarkas/html5shiv) because really |
| 41 | ++ Updated license to [GPLv3](https://www.gnu.org/licenses/gpl-3.0.html) |
| 42 | ++ Added plain text version of read me file to comply with theme requirements |
| 43 | ++ Moved the version history from the read me file to its own document |
| 44 | + |
| 45 | + |
| 46 | +### 0.3.1 — The “Missing, Inaction” Release |
| 47 | + |
| 48 | ++ Theme now requires WordPress 4.1 or later |
| 49 | ++ Fixed error where `$tersus_body_class` wasn’t defined in `functions.php` |
| 50 | ++ Added `id` attributes to `register_sidebar()` function |
| 51 | ++ Added `Text Domain` field to `style.css` header |
| 52 | ++ Fixed duplicate `text-decoration` attributes on `<abbr>` and `<acronym>` elements |
| 53 | ++ Fixed broken display of theme options |
| 54 | ++ Custom link delimiter functions are now filterable |
| 55 | ++ Changed post and page navigation to `<nav>` elements |
| 56 | ++ Removed duplicate closed comments messaging |
| 57 | ++ Embiggened theme screenshot, this time with feeling |
| 58 | ++ Removed deprecated theme tags |
| 59 | ++ Updated to [HTML5 Shiv](https://github.com/afarkas/html5shiv) 3.7.3 |
| 60 | + |
| 61 | + |
| 62 | +### 0.3.0 — The “Chk-Chk-Boom” Release |
| 63 | + |
| 64 | ++ Added `$content_width` theme feature |
| 65 | ++ Added `alt` attributes to post and comment author avatars |
| 66 | ++ Reinstated `body_class()` function with an extremely stripped down set of classes |
| 67 | ++ Reinstated `comment_form()` function |
| 68 | ++ Reinstated default comment form anchors |
| 69 | ++ Removed extraneous slashes from tag cloud links |
| 70 | ++ Removed weird “do not load this page directly” check from comments template |
| 71 | ++ Removed renegade styles injected by the Recent Comments widget |
| 72 | ++ Standardized attribute quoting for several WordPress functions and template tags |
| 73 | ++ Embiggened display of content on image attachment pages |
| 74 | ++ Decrufting filters are no longer applied to avatars on admin pages |
| 75 | ++ Namespaced all theme functions with the `tersus_` prefix |
| 76 | ++ Custom theme functions are now pluggable by child themes |
| 77 | ++ Updated to [HTML5 Shiv](https://github.com/afarkas/html5shiv) 3.7.2 |
| 78 | + |
| 79 | + |
| 80 | +### 0.2.2 — The “Pretty Pony” Release |
| 81 | + |
| 82 | ++ Theme now requires WordPress 3.4 or later |
| 83 | ++ Replaced deprecated `get_theme_data()` function with `wp_get_theme()` |
| 84 | ++ Replaced `bloginfo('language')` function with `language_attributes()` |
| 85 | ++ Replaced `bloginfo('stylesheet_directory')` function with `get_stylesheet_directory_uri()` |
| 86 | ++ Replaced `get_option('home')` and `bloginfo('url')` functions with `home_url()` |
| 87 | ++ Replaced `the_date()` function with `the_time(get_option('date_format'))` to use the formatting specified in settings |
| 88 | ++ Replaced `TEMPLATEPATH` constant with `get_template_directory()` for more consistent support in child themes |
| 89 | ++ Replaced a handful of renegade PHP short tags for code consistency |
| 90 | ++ A custom menu must now be defined to display navigation above main content |
| 91 | ++ Decrufted navigation and page menu lists |
| 92 | ++ Removed unused `_e()` and `__()` text localization functions |
| 93 | ++ Removed `$post` hack from `archive.php` since `the_date()` is no longer being used |
| 94 | ++ Reinstated the `get_search_form()` function in `sidebar.php` because drunk |
| 95 | ++ Reinstated properly formatted tag cloud title attributes |
| 96 | ++ Reinstated some core WordPress classes so the theme options look prettier |
| 97 | ++ Removed reset button from theme options |
| 98 | ++ Added theme option to toggle the display of custom footer text |
| 99 | ++ Consolidated display of theme and version information in footer |
| 100 | ++ Consolidated comment feeds for individual pages and posts in footer |
| 101 | ++ Tidied up the comment form and related support text |
| 102 | ++ Added a handful of declarations for WordPress-generated classes to `core.css` |
| 103 | ++ Added icons to support iOS 7 |
| 104 | ++ Updated all iOS and Windows 8 icons for typographic consistency |
| 105 | ++ Embiggened theme screenshot, again |
| 106 | ++ Replaced the rather free spirited theme tags with official WordPress tags |
| 107 | ++ Changed all raw high-ASCII characters to HTML entities |
| 108 | + |
| 109 | + |
| 110 | +### 0.2.1 — The “Engorged” Release |
| 111 | + |
| 112 | ++ Theme now requires WordPress 3.0 or later |
| 113 | ++ Added support for archives page template |
| 114 | ++ Added support for links page template |
| 115 | ++ Archive and search result page titles are more descriptive |
| 116 | ++ Enabled `viewport` page zoom |
| 117 | ++ Embiggened theme screenshot to support HiDPI displays |
| 118 | ++ Embiggened theme avatar to support HiDPI displays |
| 119 | ++ Added support for the proliferation of various iOS and Windows 8 iconography |
| 120 | ++ Added specificity to the `[if IE]` conditional |
| 121 | ++ Updated to [HTML5 Shiv](https://github.com/afarkas/html5shiv) 3.7.0 |
| 122 | ++ Replaced deprecated `get_settings` function with `get_option` |
| 123 | ++ Replaced deprecated `wp_specialchars` function with `esc_html` |
| 124 | ++ Replaced deprecated `automatic_feed_links` function with `add_theme_support` equivalent |
| 125 | ++ Fixed ‘undefined index’ debug errors in theme admin functions |
| 126 | ++ Fixed ‘undefined variable’ debug error in `simple_post_class` function |
| 127 | ++ Fixed ‘undefined variable’ debug error in `searchform.php` |
| 128 | + |
| 129 | + |
| 130 | +### 0.2.0 - The “Flavourless” Release |
| 131 | + |
| 132 | ++ Removed theme ‘flavours’ and the related switching option |
| 133 | ++ Theme styles are now supported via child themes |
| 134 | ++ Theme now uses both parent and child theme favicons |
| 135 | ++ The theme version has returned to the footer |
| 136 | ++ The name and version of the child theme are now displayed in the footer |
| 137 | ++ Fixed improperly generated gallery description lists |
| 138 | ++ Fixed display of empty wrapper elements on post and archive pages |
| 139 | ++ Standardized comment navigation links |
| 140 | ++ Added support for `wp_nav_menu` navigation menu |
| 141 | ++ Added theme option to toggle the display of navigation menu |
| 142 | ++ Added theme option to toggle the display of theme information in the footer |
| 143 | ++ Added `language` attribute to `<html>` element |
| 144 | ++ Simplified subcategory lists |
| 145 | ++ Replaced the externally linked [HTML5 Shiv](https://github.com/afarkas/html5shiv) with a local, minified version |
| 146 | ++ Embiggened theme screenshot |
| 147 | + |
| 148 | + |
| 149 | +### 0.1.6 - The “Nice Consistency” Release |
| 150 | + |
| 151 | ++ Added support for category archives |
| 152 | ++ Added support for tag archives |
| 153 | ++ Added support for basic post format styles |
| 154 | ++ Fixed intra-blockquote margins |
| 155 | ++ Fixed widget spacing on advanced layouts |
| 156 | ++ Post formatting is more consistent in archives and search results |
| 157 | ++ Fixed and tuned up non-functional `the_excerpt` links |
| 158 | ++ Fixed viewport wonkiness on non-desktop screens |
| 159 | ++ Fleshed out hAtom microformats markup |
| 160 | ++ Added smarter handling of parent pages for categories and tags |
| 161 | ++ Replaced the default gallery with a decrufted version |
| 162 | ++ Tidied up the display of attached images |
| 163 | ++ Date stamps are now based on the WordPress Date Format setting |
| 164 | + |
| 165 | + |
| 166 | +### 0.1.5 - The “Good, Bad & Less Ugly” Release |
| 167 | + |
| 168 | ++ New theme options for non-widget’d page, category, and archive lists |
| 169 | ++ Sidebar markup changed to `<aside>` elements |
| 170 | ++ Wrapped author names in `<cite>` elements |
| 171 | ++ Added basic stylee for `<blockquote>` |
| 172 | ++ Super Ginormous layout style is more responsive |
| 173 | ++ Fixed collapsing margins when using advanced layout on small screens |
| 174 | ++ Fixed display of archives when widgets are active |
| 175 | ++ Comment lists now use custom callback function |
| 176 | ++ Further decrufting of comments and comment forms |
| 177 | ++ Removed crufty classes from avatars |
| 178 | ++ Consolidated decrufting functions |
| 179 | ++ Fixed stylesheet parsing errors uncovered by CSS Lint |
| 180 | ++ Tidied up the display of search results |
| 181 | + |
| 182 | + |
| 183 | +### 0.1.4 — The “Wrap It!” Release |
| 184 | + |
| 185 | ++ Updated markup to use `<section>` and `<article>` elements |
| 186 | ++ New theme option to display site-wide ‘announcement’ banner |
| 187 | ++ Advanced layout style is more responsive |
| 188 | ++ Advanced layout typography and colours have been adjusted |
| 189 | ++ Form elements now have more consistent stylee |
| 190 | ++ Tag lists now only appear if there are tags present |
| 191 | ++ All `rel` attributes now validate |
| 192 | ++ Added current theme style to footer |
| 193 | ++ Removed a schwack of empty CSS selectors |
| 194 | ++ Standardized stylesheet naming conventions |
| 195 | ++ Lots of text consistency tweakage |
| 196 | + |
| 197 | + |
| 198 | +### 0.1.3 - The “About Time This Thing Was Updated Again” Release |
| 199 | + |
| 200 | ++ Added theme options for switching between stylesheets |
| 201 | ++ Added ‘Advanced’ and ‘Super Ginormous’ alternate stylesheets |
| 202 | ++ Added support for post formats |
| 203 | ++ Added missing `get_sidebar()` function to applicable templates |
| 204 | ++ Added fallback for `the_title` for untitled pages and posts |
| 205 | ++ Changed base font stack to sans serif |
| 206 | ++ Updated `simple_post_class` to support a `format-type` classname, if applicable |
| 207 | ++ Replaced static class declarations with `post_class` function |
| 208 | ++ Standardized ‘not found’ messaging |
| 209 | ++ Standardized and simplified header text and formatting |
| 210 | ++ Simplified ‘older’ and ‘newer’ link text |
| 211 | ++ Fixed invalid `<textarea>` attributes |
| 212 | ++ Removed non-valid, IE-specific CSS selectors |
| 213 | ++ Removed `get_search_form()` function from everywhere except the sidebar |
| 214 | ++ Continued HTML5 conversion |
| 215 | + |
| 216 | + |
| 217 | +### 0.1.2 — The “Dustbunnies” Release |
| 218 | + |
| 219 | ++ Added theme information constants |
| 220 | ++ Added contextual delimiters to next and previous links |
| 221 | ++ Updated sidebar formatting and default ‘meta’ links |
| 222 | ++ Tags and categories are now formatted as unordered lists |
| 223 | ++ Paging links are now consistent top and bottom of pages |
| 224 | ++ Edit links are now consistent |
| 225 | ++ Removed superfluous list formatting around search text |
| 226 | ++ Removed duplicate search form from 404 page |
| 227 | ++ Removed crufty classes from comment lists |
| 228 | + |
| 229 | + |
| 230 | +### 0.1.1 — The “We Don’t Need No Stinkin’ Stylesheet” Release |
| 231 | + |
| 232 | ++ Fixed the ‘headers already sent’ error |
| 233 | ++ Reset and base stylesheets are now based on the [Yahoo! User Interface Library](https://github.com/yui/yui2) |
| 234 | ++ Added artwork for the screenshot and favicon files |
| 235 | ++ Updated `screenshot.png` |
| 236 | ++ Updated `favicon.ico` |
| 237 | + |
| 238 | + |
| 239 | +### 0.1.0 — The “Getting Our Feet Wet” Release |
| 240 | + |
| 241 | ++ Initial tinkering |
0 commit comments