# Changelog ### Version 3.2.0 * Added option to display featured post images in the header. * Moved language files to `/languages` directory. * Added POT file to theme files in `languages` directory. * Title and header always link to the home page. * Removed uses of call-time pass-by-reference for compatibility with PHP 5.4. * Replaced use of deprecated `add_custom_image_header` function. * Stop defining and using header image constants. * Deprecated `tarski_doctitle` in favour of a filter on `wp_title`. * Updated the author details per Theme Directory requirements. * Updated theme description to explain more of its advantages. * Fixed options saving bug so post and page sidebar selection works properly. * Replaced use of deprecated `get_current_theme` and `get_theme_data` functions. * Deprecated `tarski_version` in favour of core `wp_get_theme` function. * Added white background to main content wrapper. * Replaced use of deprecated `add_custom_background` function. * Removed functions deprecated in version 3.1.0. * Removed forum link from options page. * Remove 'Hosted by' link from the multisite footer. * Remove post reset hack from sidebar. ### Version 3.1.3 #### Bug fixes * `wp_enqueue_script` is now only called from within actions, as per a change in WordPress 3.3. * Hosting site name on multi-sites now works properly. * Removed `wp_theme` meta element as it isn't valid HTML. #### Tweaks * Allow external code to define TARSKI_DEBUG by checking whether it's set. * Removed functions deprecated in Tarski 3.0. ### Version 3.1.2 #### Bug fixes * Cleaned up the `TarskiOptions` class `POST` handler to remove references to unused properties and ensure all input is validated. #### Tweaks * Removed direct access preventation code from `comments.php`. * `get_template_directory` and `get_stylesheet_directory` function calls now used in preference to `TEMPLATEPATH` and `STYLESHEETPATH` constants. * Text domains are now present for all translated strings, even those already used in the core WordPress code. ### Version 3.1.1 #### Bug fixes * The `tarski_headerimage` function no longer outputs broken markup when there is no header image set. ### Version 3.1.0 #### New features * Sub-menu menu support in the navbar * JavaScript-enhanced dropdowns to display sub-menus #### Tweaks * Child theme stylesheets are now always loaded * The output of `tarski_post_metadata_edit` now passes through `edit_post_link` filters. * Added default navbar for sites without menus defined * New search form placeholder fallback JavaScript * Tarski now depends on jQuery * Use `is_multi_author` function in favour of the now-deprecated Tarski function `tarski_should_show_authors` * Deprecated `tarski_count_authors` and `tarski_resave_show_authors` functions * Deprecated `tarski_css` and `tarski_js` functions * Removed all functions deprecated before version 3.0 * Deprecated `tarski_inject_scripts` function * Removed defunct admin page JavaScript #### Bug fixes * Make development JavaScript and CSS files load when `TARSKI_DEBUG` is set to `true` ### Version 3.0.5 [§](http://tarskitheme.com/2011/03/18/3-0-release/) #### Bug fixes * Fixed multisite name in footer credits. ### Version 3.0.4 [§](http://tarskitheme.com/2011/03/18/3-0-release/) #### Bug fixes * Removed syntactic incompatibility with PHP 4 ### Version 3.0.3 [§](http://tarskitheme.com/2011/03/18/3-0-release/) #### Bug fixes * Removed duplicate comment id fields which were breaking threaded comments ### Version 3.0.2 [§](http://tarskitheme.com/2011/03/18/3-0-release/) #### Tweaks * Slight improvements to the image overflow code ### Version 3.0.1 [§](http://tarskitheme.com/2011/03/18/3-0-release/) #### Tweaks * Always display a link to a post's page, even if there is no title * Stop images without set sizes from overflowing the content area ### Version 3.0.0 [§](http://tarskitheme.com/2011/03/18/3-0-release/) #### Features * Replaced Tarski navbar with WordPress core menu functionality * Replaced Tarski header images with WordPress core functionality * Replaced Tarski asides functionality with aside post format * Replaced comment form with WordPress `comment_form` function call * Styled the visual editor text field to approximate live styling #### Tweaks * Dropped current page link highlighting for browsers not supporting the parent selector * Removed update notifier * Removed option not to paginate index pages * Deprecated defunct Tarski navbar functions * Removed all functions deprecated before version 2.7 * Deprecated `wrap_values_in_element` function * Merged `app/launcher.php` file with `functions.php` file * Deprecated `tarski_javascript` function in favour of core functions * Renamed `README.md` to `readme.txt` to follow theme guidelines * Replaced calls to `get_bloginfo` function with new core functions * Namespaced form styling so as not to interfere with the admin bar * Changed permission level necessary to edit Tarski options from `edit_themes` to `manage_options` * Made time format strings translateable * Deprecated `tarski_searchform` function * Replaced `detectWPMU` and `detectWPMUadmin` with core functions `is_multisite` and `is_super_admin` * Updated license information in stylesheet and moved license file to comply with new WordPress theme policy * Replaced `tarski_bodyclass` function with a WP API call * Removed the `screen.css` stylesheet and moved its content into the main stylesheet #### Bug fixes * Replaced call to deprecated `_c` function with `_x` * Fix some warnings on the options page when saving alternate styles and headers ### Version 2.7.1 [§](http://tarskitheme.com/2010/08/01/2-7-0-release/) #### Bug fixes * Posts only attempt to display categories when there are some * Fixed some metadata display logic to match that of versions prior to 2.7.0 * Fixed navigation display logic to match that of versions prior to 2.7.0 ### Version 2.7.0 [§](http://tarskitheme.com/2010/08/01/2-7-0-release/) #### New features * Added support for custom backgrounds * Child themes may override some Tarski templates by including files of the same name in an `/app/templates` directory within the child theme * Post metadata is now added via the `th_post_metadata` filter hook * Use minified versions of Tarski's JavaScript and CSS files unless `TARSKI_DEBUG` is set to `true` * Theme graphics are more strongly compressed #### Tweaks * Captions are now centred * Add `aria-required` and `aria-multiline` attributes to comment form fields * Use HTML5 `search` text field type in the search form * Use HTML5 `email` and `url` text field types in the comment form * `loop.php` file moved into `app/templates/` directory * The `tarski_assets` filter is now deprecated * The `TarskiAsset` class has been removed * The array passed to the `tarski_asset_meta` filter now has meaningful keys * Require the `WP_Http` class on the options page to power the update notifier * Remove deprecated `automatic_feed_links` call, use the new `automatic-feed-links` option on `add_theme_support` instead * Replace deprecated `wp_specialchars` call on the Tarski options page with `esc_html` * Use `the_title_attribute` function when printing a post title within an element attribute #### Bug fixes * Blank header now doesn't render * Fix placeholder attribute detection in Internet Explorer ### Version 2.6 [§](http://tarskitheme.com/2010/01/16/2-6-release/) #### New features * Header images are now also pulled from child themes * Child themes can define their own alternate styles * Styling for captioned images * Support for post thumbnails * `README` file introducing users and developers to working with Tarski * Home and page links are now added to the navbar via the `tarski_navbar` filter #### Tweaks * External navbar links are now ordered by link rating * Page and external navbar links now have more meaningful array keys when passed to the `tarski_navbar` filter * Sidebar and widget upgrade routine is deprecated * Search form uses [HTML5][html5] placeholder text where available * Switched to the new WordPress escaping API * Rewritten TarskiOptions object deserialisation * Added `get_raw_tarski_option` function * Alternate stylesheet listing degrades gracefully when no styles are present * Header listing degrades gracefully when no headers are present * Drop support for the user sidebar file * Remove `constants.php` file support * Change of `DOCTYPE` to [HTML 5][html5] * `$content_width` variable is now explicitly declared at 500px #### Bug fixes * Floated elements in the post content are now cleared * Always link to the 'respond' anchor if comments are open but none have been posted yet [html5]: http://www.w3.org/TR/html5/ ### Version 2.5 [§](http://tarskitheme.com/2009/08/07/25-release/) #### New features * Recent Articles widget can be used more than once * The number of posts displayed by Recent Articles widget is adjustable * The title of the Recent Articles widget is customisable * Cache and version file locations can be overridden * Custom header constants can now be overridden * Nicer buttons for capable browsers #### Tweaks * Deprecated `check_input` function * Clean up some core library functions and documentation * Refactored `tarski_navbar` * Removed defunct debug template * Recent Articles widget re-implemented using the new widget API * Remove search form from 404 error page * Use main sidebar for search results * Clearer comment reply icon for RTL languages * Cleaner trackback URI display for RTL languages * Corrected widget list margins for RTL languages * Decreased lists' left margins * Deprecated `user-sidebar.php` custom sidebar file * A default set of widgets is no longer installed * Deprecated `tarski_prefill_sidebars` function * Rename `Options` class to `TarskiOptions` to prevent namespace clashes * Improve `code` and `pre` element styling * Style all text input fields in the same fashion * Removed duplicate password required message * Style `tt` elements * Changed navbar admin link text to 'Dashboard' * Removed functions deprecated in version 2.2 * Deprecated `add_version_to_styles` function * Deprecated `feed_link_type` and `generate_feed_link` functions * Make on-page feed links use `get_feed_link` * Feed links are now provided by the WP core function `automatic_feed_links` * Post classes are now applied to single posts and pages * Refactored `tarski_recent_entries` * Refactored `tarski_headerimage` * Added empty array as default argument for `tarski_recent_entries` * Theme tags updated to comply with new theme directory requirements #### Bug fixes * Fix undefined variable error when navbar has no contents * `wpautop` is no longer applied to text widgets * Fix undefined variable error in `the_archive_author_description` * Fix notices caused by undefined indices in the Options class * Fix version check errors caused by lack of connection * Check whether `WP_DEBUG` is defined before referring to it * Fix notices generated by the `tidy_avatars` function * Widgets now register properly if the `sidebars_widgets` field is deleted * Deprecated functions on the archives template have been replaced * Fixed uninitialised variable errors with nested comments * Fixed a minor localisation issue with 404 error page titles * Fixed uninitialised variable errors with recent articles widget * Site descriptions are now properly filtered * Replaced deprecated `get_settings` call * Fixed uninitialised variable error with blank header * Check whether post exists before trying to access its excerpt * Corrected bottom margins for posts on index pages * Abbreviated opening PHP tag removed ### Version 2.4 [§](http://tarskitheme.com/2008/12/04/24-release/) #### New features * Support for WordPress 2.7's threaded and paginated comments (various) * CSRF-hardened login and logout functions (r814) * Version check now uses WordPress' HTTP API (r794) * Added support for sticky posts (r793, r796) * Version check now returns details of the latest release (r789) * Options page now uses WordPress' generic `POST` handler (r778, r788) * Added default widget sidebar content (r777) #### Tweaks * Updated some inline function references (various) * Updated some inline documentation with package info (various) * Updated options page to match new admin style (various) * Moved comments reply form into its own file (r813) * Removed functions deprecated in version 2.1 (r810) * Replaced CRIR with home-grown header selector (r801-7) * Move version check copy into TarskiVersion class (r797) * Deprecated `can_get_remote` function (r797) * Presentation of version data on options page improved (r794) * Deprecated `tarski_messages` and `tarski_admin_style` functions (r794) * Renamed `Asset` class to `TarskiAsset` and `Version` to `TarskiVersion` (r794) * WP 2.7 compatibility update for options page styles and scripts (r792) * Move template files to `app/templates` (r791) * Options code now checks referrers as well as capabilities (r788) * Improved ease of localisation for comments template (r787) * Use SSL-aware `site_url` function in comments template (r786) * Improved ease of localisation for options page notices (r783, r799) * Remove tab indices (r782) * Show tags everywhere by default (r779) * Deprecated `ready_to_delete_options` (r778) * Moved version data cache into `WP_CONTENT_DIR` (r776) * Improved ease of localisation for 'No posts found' text (r775) #### Bug fixes * 'Description' `meta` element content is now better escaped (r865) * Fixed untranslateable text on the options page (r799) ### Version 2.3 [§](http://tarskitheme.com/2008/08/10/23-release/) #### New features * Options page now compatible with SSL admin (r731) #### Tweaks * Don't serialise the data passed to `update_option` (r763) * Show version cache notice when _file_, not directory, isn't writable (r760) * Clean up `cache_is_writable` function (r759, r761) * Add `js.css` to the list of disallowed custom styles (r755) * Hide the search form label faster (r754) * `multiple_tag_titles` function refactored (r751) * Upgrade functionality refactored (r746) * Author count check only runs when posts are saved or deleted (r745, r748) * Author count checks how many authors have published posts (r744) * `wpdb->prepare()` method used for author count query (r742) * Deprecated `version_to_integer` and `version_newer_than` functions (r739) * Switched to native PHP `version_compare` function (r737) * Options page access granted only to users with `edit_themes` capability (r736) * Stylesheets for the admin section enqueued, not printed (r734) #### Bug fixes * Added more checks to upgrade functionality (r746) * Made navbar selector work better in Internet Explorer (r735) * Excluded navbar links category from the links page (r733) ### Version 2.2.2 [§](http://tarskitheme.com/2008/07/19/22-release/) #### Bug fixes * Replace defunct function reference in Links template (r724) ### Version 2.2.1 [§](http://tarskitheme.com/2008/07/19/22-release/) #### Bug fixes * Always show authors if Tarski options haven't been saved (r715) ### Version 2.2 [§](http://tarskitheme.com/2008/07/19/22-release/) #### New features * Navbar selector: sub-page lists are collapsible (r606) * Navbar selector: sub-pages are listed as such (r599) #### Tweaks * Better handling of attachments (r697, r698) * Tweaked gallery styling to better fit Tarski (r695) * Add WP standard alignment classes (r694) * Added inline hooks documentation (r657, r658, r661, r665, r666, r667) * Deprecated `tarski_excerpt` function (r664) * Deprecated `tarski_date` function in favour of a WP core function (r662) * Removed filter from `implode_proper` function (r660) * Removed functions deprecated two major releases ago (r659) * Removed defunct Tarski search widget (r656) * Paginate index pages by default (r652) * Remove pagination from index pages more elegantly and efficiently (r651) * Replaced Tarski links widget with a filter (r642) ### Version 2.1.4 [§](http://tarskitheme.com/2008/07/13/214-release/) #### Bug fixes * Correct overzealous calendar widget CSS (r687) * Sidebar upgrade routine only runs for older versions (r684) * Smarter unserialisation for Tarski options (r645) * Fix Archives template layout for Janus style (r644) ### Version 2.1.3 [§](http://tarskitheme.com/2008/05/20/21-release/) #### Bug fixes * Revert to using `curl_setopt()` for PHP 4 compatibility (r629) ### Version 2.1.2 [§](http://tarskitheme.com/2008/05/20/21-release/) #### Bug fixes * Fix version check timeout issues (r620) * Add missing textdomain to forum link (r614) ### Version 2.1.1 [§](http://tarskitheme.com/2008/05/20/21-release/) #### Bug fixes * Fixed navbar character encoding problem (r595) * Corrected Janus feed icon position (r592) ### Version 2.1 [§][36] [36]: http://tarskitheme.com/2008/05/20/21-release/ #### New features * New icon designs (r567) * New options page design (r508, r539, r540) * Added avatar support (r500) * Added action hook `th_posts_nav` (r493) * Asset class now handles `wp_head` assets (r471) * Type checking on filter returns disabled when `WP_DEBUG` is true (r470) * All custom content areas are now widgets (various) * Showing authors is now pluggable (r466) * New links widget which overrides default one (r449) * Main footer area is now a widget field (r439) * Feed link for comments on search results (r427) * Search query now displays in search page title (r425) * 'Description' `meta` element now uses excerpts where available (r421) #### Tweaks * Default avatar filter for `tarski_avatar` (r564) * Added filter to `tarski_date` (r515) * New style for tag cloud widget (r551) * New style for links list widgets (r550) * New style for calendar widget (r549) * Slightly darkened text colours (r546) * Now requires WordPress 2.5 (r545) * Added XFN profile attribute to `head` (r525) * Use native WP `language_attributes` function (r518) * Tarski search form used for widgets (r505) * Changes to Tarski are now tracked in the CHANGELOG file (r502) * Search form JavaScript substantially improved (r495, r501) * Mobile stylesheet replaced by unified base stylesheet (r494) * Removed feed type selection in favour of `get_default_feed` (r492) * Removed `Tarski` class (r491) * Only update needed messages now appear on the Dashboard (r486) * Tarski's various notices now added via the `admin_notices` hook (r486) * Moved `head` theme data to `Asset` class (r475) * Removed 'generator' `meta` element as WP now provides it (r474) * Options page scripts now added via WP script loader (r460) * Edit links have been removed from footer blurb (r447, r450) * Navbar is now added via `th_header` hook (r435) * Content of `code` elements now resizes in IE (r423) * Default feed type now used in preference to choosing a feed type (r420, r427) * `get_author_feed_link` deprecated (r418) * `get_category_feed_link` deprecated (r417) * Removed Feedparser library (r416) * Upgrade script moved to function `tarski_upgrade` (r415) #### Bug fixes * Changed erroneous padding properties in the main stylesheet (r528) * Navbar link text is now properly escaped (r520) ### Version 2.0.5 [§][37] [37]: http://tarskitheme.com/2007/12/09/205-release/ #### New features * New footer theme hook, `th_fmain` (r413) * Numeric version checking implemented (r405, r408) * Development version notice now appears on Dashboard (r405) #### Tweaks * Footer blurb and recent articles now added via `th_fmain` hook (r413) * Helper files are now `require`d, not `include`d (r409) * `flush_tarski_options` function can no longer delete (r408) * `add_tarski_option` function deprecated (r408) * `drop_tarski_option` function deprecated (r408) * `Version` and `Options` classes now extend `Tarski` class (r405) * Cache helper functions moved to admin helper file (r405) * `tarski_option` function deprecated (r405) * Excerpt filters now applied to `tarski_excerpt` (r396) * `tarski_comment_author_link` uses `get_comment_author_link` filters (r394) * Navbar order no longer needs to re-save on page changes (r390) #### Bug fixes * Delete and restore options now works correctly (r408) * Updating a particular option never uses the defaults (r408) * Saving options overwrites deleted options correctly (r408) * `$noSidebarInclude` now renders (r405) * Sidebar constants no longer appear on archive templates (r405) * Tarski now states languages correctly (r396) * Blank blurb no longer generates surrounding markup (r392) * Navbar now follows page order correctly (r390) ### Version 2.0.4 [§][38] [38]: http://tarskitheme.com/2007/11/19/203-release/ #### Tweaks * Additional robustness added to navbar functions (r383, r384, r385) * Navbar SQL code replaced with `get_posts` function call (r380, r383) * Navbar spacing tweaked (r383) * `tarski_get_pages` function deprecated (r380, r382) #### Bug fixes * No navbar pages breaking post saving fixed (r381) ### Version 2.0.3 [§][39] [39]: http://tarskitheme.com/2007/11/19/203-release/ #### New features * Update notifier support for `file_get_contents` added (r367) * Added class `imagelink2` for borderless image links (r363, r364) #### Tweaks * Greater robustness added to update functions (r374, r375) * Home link `title` text tweaked (r373) * Update notifier error message added (r372) * Older and newer entries links now point in more intuitive directions (r371) * Next and previous article links now wrapped in `span` elements (r368) * Version check output now buffered (r369) * Multiple authors check now only performed when admin page accessed (r365) #### Bug fixes * Problematic update notification option import code removed (r370) * Missing `libcurl` library no longer breaks the update notifier (r366) * Categories stay hidden on theme upgrade (r359) ### Version 2.0.2 [§][40] [40]: http://tarskitheme.com/2007/11/09/201-release/ #### Bug fixes * Update notifier now compatible with PHP safe mode (r357) * Update notification remains off when theme updated (r357) * Fixed `type` attribute for feed links (r356) * Constants file no longer breaks the navbar (r353, 355) * `meta` element 'wp_theme' now closes properly (r352) ### Version 2.0.1 [§][41] [41]: http://tarskitheme.com/2007/11/09/201-release/ #### New features * JavaScript output is now filtered (r346) * Stylesheet output is now filtered (r343) #### Tweaks * `meta` element 'wp_theme' added to `head` (r346) * Tarski comment removed from footer (r346) * Theme version appended to stylesheet links (r343, r346) * Version is only checked when update notification is enabled (r341) * `page_template_helper.php` removed (r337) * `tarski_navbar` filter now returns an array (r336) * RTL rules moved to main stylesheet and `rtl.css` removed (r336) #### Bug fixes * Memory-hogging feed parsing removed (r345) * Added robustness to the Options updater (r344) * XSS vulnerability in `search.php` fixed (r342) * `gettext` omissions fixed (r342) * Next/previous article navigation fixed in Internet Explorer (r340) * Disappearing navbar bug fixed (r333) * Update notifier displaying when Tarski up to date bug fixed (r333) ### Version 2.0 [§][42] [42]: http://tarskitheme.com/2007/11/5/20-release/ (2.0 Release) #### New features * Single posts and pages can now have a different widget sidebar (r311) * Tag intersections and unions now generate accurate content (r305) * Massively improved documentation in the [phpDoc][43] format (r275) * Option to link to either RSS or Atom feeds (r255) * Options can now be deleted and restored (r247) * Option to reverse document `title` order (r246) * Option to show tags everywhere, not just on single posts (r208) * Archive and search feeds added to `head` (r195) * Blogroll category can be added as external navbar links (r179, r180) * [hCard][44] support added to posts and comments (r175) * [hAtom][45] support added to posts (r173, r174) [43]: http://www.phpdoc.org/ [44]: http://microformats.org/wiki/hcard [45]: http://microformats.org/wiki/hatom #### Tweaks * WordPress 2.1 and 2.2 support dropped (various) * New screenshot (r326) * Removed `body` classes `left` and `single` (r324) * `tarski_doctitle` now returns an array to filter (r322) * Footer widgets now display iff widgets have been added there (r316) * Sidebar content moved to separate display files (r311) * Improved error handling for missing custom sidebar file (r311) * Header status check deprecated and replaced by pure CSS rules (r304, r311) * The external navbar links category will not be shown in the sidebar (r303) * Added 'edit' link to footer blurb (r292) * Filter added to `tarski_sidebar_links` (r291) * Next and previous index page link function refactored (r284) * Deprecated functions moved to `deprecated.php` (r278, r283) * Next and previous post link styling tweaked (r282) * Post page links tweaked to mirror tag styling (r282) * Reduced duplication of feed link code (r280, r281) * Search form now always wrapped in `tarski_searchform` function (r276) * Stylesheet file names that are invalid CSS identifiers excluded (r266) * Stylesheet file names matching Tarski's `body` classes excluded (r265, r266) * Bottom margin of `primary` column reduced on index pages (r263) * `gettext` with included code now uses `printf` for easier localisation (r250) * `tarski_doctitle`, `tarski_bodyclass` and `tarski_bodyid` filters added (r246) * `tarski_bodyclass` and `tarski_bodyid` functions no longer re-definable (r246) * WPMU site admins now see update notifications (r245) * Default options updated (r210, r244) * All actions and filters moved to `library/launcher.php` (r234) * Nonce field added to Options page for increased security (r230) * Removed 1.4 upgrade script (r227) * `functions.php` massively cleaned up (r225) * Options code moved to own class (r225) * Moved upgrade code to helper file (r223) * Moved display files to `library/display` (r220) * Moved helper functions to `library/helpers` (r219) * Tarski now respects WP's robots option (r217) * `th_postend` now executes after asides as well as normal posts (r213) * Hide categories option replaced with show categories option (r209) * Feedparser library moved into `library/includes` (r206) * JavaScript and stylesheets moved to their own directories (r202) * Page navigation and tags now added via `th_postend` (r201) * 'Required' notices added to comment form (r198) * Feed links now added via `wp_head` action (r195) * Contextual notification about blank taglines added to Options page (r194) * Comments and feed links code replaced with proper API functions (r193) * Replaced deprecated `get_bloginfo` and `get_settings` calls (r177, r188) * Footer blurb code executes even when there is no blurb (r172) * Navbar and feed link now added via `th_navbar` action (r171) * Loop file split into several more specialised files (r170) #### Bug fixes * Custom styles no longer corrupt CSS namespace (r265, r266) * Special characters now escaped for blurb and sidebar text fields (r241) ### Version 1.7.3 #### Bug fixes * Empty categories now display as intended on Options page (r300) * Update notifier fix for servers where `allow_url_fopen` is disabled (r299) ### Version 1.7.2 [§][46] [46]: http://tarskitheme.com/2007/09/16/17-release/ (1.7.2 Release) #### Bug fixes * Blank category description overriding default text bug fixed (r200) * Update notifier text on Options page added to `gettext` framework (r186) * Nav output code spacing issue fixed (r185) ### Version 1.7.1 [§][47] [47]: http://tarskitheme.com/2007/09/16/17-release/ (1.7.1 Release) #### Bug fixes * References to WP 2.3-only function `get_search_query` removed * Asides category selection made compatible with WP 2.3 database schema ### Version 1.7 [§][48] [48]: http://tarskitheme.com/2007/09/16/17-release/ (1.7 Release) #### New features * `id` attributes added to the document `body` (r137, r140, r141) * Various classes added to post metadata to allow styling thereof (r136) * Author descriptions now display on author archive pages (r133) * Header image becomes home link when title is not displayed (r132) * Category descriptions now displayed on category archive pages (r129) * Version checking is now cached where possible (r121, r122, r123) * Editable 'Home' link (r120) * New tags template (r113, r114) * Support for WordPress' new tagging functionality (r110, r114, r115) * Navbar links automatically reorder when page order changes (r107) #### Tweaks * Footer blurb output now filtered (r163) * Theme hook `th_404` now filter `th_404_content` (r137, r155) * Navbar output now filtered (r145, r151, r152) * `$navbarInclude` ported to new hooks system (r145) * Redundant hook `th_commentform` removed (r143) * `tarski_bodyclass` and `tarski_bodyid` now conditionally defined (r138) * Removed Live Comments Preview integration (r137) * Links template brought up to date (r131) * Removed Clean Archives integration (r124) * Navigation Display options link display tweaked (r120) * Removed Gravatar integration (r116) * Removed Subscribe to Comments integration (r116) * Removed Brian's Latest Comments integration (r116) * Removed Ultimate Tag Warrior integration (r110, r111, r112, r114) * `loop.php` moved back to main directory (r109) * Update notification is now on by default (r108) #### Bug fixes * Options page jQuery `noConflict()` issue resolved (r166) ### Version 1.6.2 [§][49] [49]: http://tarskitheme.com/2007/08/17/16-release/ (1.6.2 Release) #### Bug fixes * Default `404` content now appears when there is no constants.php file (r144) * Draft pages no longer appear in navigation display options (r144) * Trailing slashes added to 'Home' links for fussy servers (r127) * Theme version function bug (causing options to not be saved) fixed (r98, r99) ### Version 1.6.1 [§][50] [50]: http://tarskitheme.com/2007/08/17/16-release/ (1.6.1 Release) #### Bug fixes * Incorrect function references on search pages fixed (r92) * Search field output bug fixed (r92) * Update notifier issue with some PHP versions fixed (r88) ### Version 1.6 [§][51] [51]: http://tarskitheme.com/2007/08/17/16-release/ (1.6 Release) #### New features * New update notification system (r79, r82) * [XOXO][52] added to navbar and other links lists (r80) * [`rel="home"`][53] added to home links (r80) [52]: http://microformats.org/wiki/xoxo [53]: http://microformats.org/wiki/rel-home #### Tweaks * Options page header selection code now degrades gracefully (r59, r78, r81) * `constants-default.php` file removed (r78) * Options page code switched to [jQuery][54] (r60, r74) * `comments.php` file refactored (r62) * Courier New replaced by Courier for `code` and `pre` element display (r54, r55) [54]: http://jquery.com/ #### Bug fixes * Potential XSS vulnerability closed (r73) * Footer floats now clear properly (r63, r65, r66) * Search results `title` added to `gettext` (r64) * Comment author form field bug fixed (r58) * Comments work properly when Recent Articles widget in use (r56, r57) ### Version 1.5 [§][55] [55]: http://tarskitheme.com/2007/07/14/15-release/ (1.5 Release) #### New features * New theme hooks system (r34, r40) * Handheld stylesheet for mobile devices added (r33) * [OpenID comments][56] support (r36) * Improved support for static front pages (r25) * Default search text hidden by JS when search field selected (r27) * Tarski options page is now displayed in RTL format when appropriate (r32) [56]: http://verselogic.net/projects/wordpress/wordpress-openid-plugin/ #### Tweaks * Navbar tweaked to work with static front page (r25) * Site title tweaked to work with static front page (r25) * `searchform.php` moved out of `library/` into root (r20) * 'Site Admin' link in navbar `id` of `nav-admin` added (r16) * `functions.php` cleaned up (r34) * `code` element display in Safari improved (r39) * Header detection code tightened up (r40) * Most constants variables calls replaced with hook function calls (r34, r40) #### Bug fixes * Tarski options page link in Dashboard now refers correctly (r30) * "Older entries" link now only appears when there really are older entries (r29) * Trackback link text unobscured when columns swapped (r22) * Pagination links text made translatable (r18) * Various `gettext` omissions corrected (r17, r19) * `imagecenter` image class CSS fix (r23) * Potential XSS issue in `searchform.php` fixed (r23) * Footer widgets now correctly obey sidebar options (r37) * Tarski options page now correctly links to core widget controls (r38) ### Version 1.4 [§][57] [57]: http://tarskitheme.com/2007/04/14/14-release/ (1.4 Release) #### New features * Display of recent articles in footer now optional * The [Custom Header API][58] is now supported: WordPress will now let you upload and crop your own images in addition to uploading manually and the stock headers * Theme is now [WordPress MU][59] compatible out-of-the-box [58]: http://boren.nu/archives/2007/01/07/custom-image-header-api/ [59]: http://mu.wordpress.org/ #### Tweaks * The various Tarski options have been collected into one option, `tarski_options`, to make things neater. As a result, this version will require an update of all `.php` files in your Tarski install to work properly * Automatic 'About' title removed from footer blurb * Footer blurb moved above recent articles listing * Footer options copy tweaked * Comment markup tweaked * New installations now default to having the theme be centred in the browser window * Certain configuration options are now hidden from WPMU end-users, such as upgrade notification and upload locations for styles, images, and custom sidebars * Footer displays hosting site link alongside the Tarski and WordPress credit links for WPMU users #### Bug fixes * Various swapped columns styling issues fixed * Missing `tarski` attribute added to Options page `_e` function ### Version 1.3 [§][60] [60]: http://tarskitheme.com/2007/04/02/13-release/ (1.3 Release) #### New features * Third sidebar option: a custom sidebar file so users can write their own PHP and HTML #### Tweaks * Legacy WP 2.0.x branch-compatible code removed * Tarski now employs WordPress' included JavaScript libraries * Additional scripts and styles now only injected on the Tarski options page * Current page highlighting markup tweaked * Page `id`s added to navbar * `functions.php` cleaned up and functions commenting improved * `tarski_title` function tweaked * Options page help text and captions revised * Options page layout adjusted * Options page markup and styling adjusted * Options page sidebar selection clarified * Sidebar can be hidden on non-index pages regardless of sidebar type * Edit page link moved below page title ### Version 1.2.5 [§][61] [61]: http://tarskitheme.com/2007/04/02/13-release/ (1.2.5 Release) #### Tweaks * Translations added back in #### Bug fixes * Recent articles issue with `some` tag fixed ### Version 1.2.4 [§][62] [62]: http://tarskitheme.com/2007/03/27/124-release/ (1.2.4 Release) #### New features * New header image, Orbits * Stylesheet for RTL languages #### Tweaks * Some improvements to the print stylesheet * Options page is now accessed via a cleaner URL * Feed icons replaced with new ones closer to the [agreed standard][63] * 'Site Admin' link in the top navigation no longer allows registration * Translations removed from the download * Page creation options removed * `html` element now states the language set in the `wp-config.php` file * No image now displays when the 'Blank Header' option is set * Header image code cleaned up and moved to `functions.php` * `print.css`, `loop.php` and `searchform.php` moved into `/library/` * `links.php` template header tweaked [63]: http://feedicons.com/ ### Version 1.2.3 [§][64] [64]: http://tarskitheme.com/2007/02/21/123-release/ (1.2.3 Release) #### New features * French translation by Matthieu Mauduit * Danish translation by Henrik Buchwald #### Tweaks * Removed the redundant `readme.txt` file #### Bug fixes * Page creation database queries made compatible with WP 2.1 * Comments number and edit links added to `gettext` framework * `include` paths changed to work round a problem on some servers * `blockquote`, `ol` and `ul` margins changed to solve IE list display issue ### Version 1.2.2 [§][65] [65]: http://tarskitheme.com/2007/01/26/122-release/ (1.2.2 Release) #### New features * 404 error messages can be set via the `$errorPageInclude` theme hook * New theme hook `$postEndInclude` added * New theme hook `$pageEndInclude` added #### Tweaks * Dutch translation updated * Swedish translation updated * German translation updated * Links listing made compatible with WP 2.1 * Top navigation made compatible with WP 2.1 * Top navigation turned into a function and placed in `functions.php` * Date formatting turned into a function and placed in `functions.php` * Body class generation turned into a function and placed in `functions.php` * Instances of `$table_prefix` replaced with `wpdb->$prefix` * `h2` link display adjusted * `pre` element display improved * Tarski now uses the `prototype.js` and `scriptaculous.js` files bundled with WP 2.1 when available #### Bug fixes * Erroneous `query_posts` argument `cat=-3` removed from pagination query * Functions page text conversion to `gettext` framework completed * `loop.php` now `@include`s the constants file so `$frontPageInclude` displays * Link category titles only display when that category contains visible links * Sidebar conditionals in `tags.php` and `links.php` removed ### Version 1.2.1 [§][66] [66]: http://tarskitheme.com/2006/12/17/121-release/ (1.2.1 Release) #### New Features * Dutch translation by Gerard Konning * Swedish translation by Mikael Jorhult * German translation by Andreas Beer * If the current page is in the navbar, it's denoted by an `id`, `nav-current` * The current page is highlighted by the included stylesheets * Added new theme hook, `$frontPageInclude` * A link to our [Styling Content][67] help page now appears on the 'Write Post' page in the admin panel [67]: http://tarskitheme.com/help/styling/ #### Tweaks * Trackback info only displays if trackbacks are being accepted * Next/previous article wrapper only displays if other entries exist * Options page text is now outputted by `_e()` function * Excerpts in 'Recent Entries' are shorter and filtered #### Bug fixes * Fixed bug where post dates did not display under some circumstances * Floated elements no longer overrun the entries underneath ### Version 1.2 [§][68] [68]: http://tarskitheme.com/2006/12/06/12-release/ (1.2 Release) #### New Features * New theme hook, `$noSidebarInclude`, for displaying alternate content in the non-home pages when you've selected to keep sidebars off there * New theme hook, `$navbarInclude`, for additional links in the top navigation * Trackback RDF added to posts and pages for easier trackback discovery * Trackback URL added to pages with open comments * Added `$comment_count` to make it easier for people editing the theme to add numeric values to each comment * `insert`, `insertleft` and `insertright` classes added to allow for easy insertion of menus etc. into pages and entries * `imagecentre` and `imagecenter` classes added to let you centre images easily, whichever variation of English you use * `abbr`, `pre`, `sub`, `sup`, `hr`, `h5` and `h6` are now styled * Entry pages now have next/previous article navigation * Multiple-page entries and pages are now supported * Added option to paginate index pages (home page, search results, category and date archives) * Display of blog title is now optional like the subtitle #### Tweaks * Links now point to [tarskitheme.com][69] * Text is now outputted by the `_e` function to allow for localisation * Sidebar links categories are now sorted by `cat_name` rather than `cat_id` * Date formatting is now set by users' preference rather than overriding it * Author names are now set by users' preference rather than overriding it * Comment moderation display improved * Comment feed links now work correctly for sites not using `.htaccess` permalinks * Search results moved into `loop.php` * `loop.php` file cleaned up * Comment links for normal entries only display if comments are open or the post has comments * Comment links for asides display as 'Permalink' if comments are closed and the entry has no comments * Major rewrite of Tarski's CSS * Next/previous post and page navigation should now only display page nav if there is more than one post or page [69]: http://tarskitheme.com/ #### Bug fixes * Floated elements no longer overrun Asides' meta section or an entry's tags * Additional `li` element doesn't appear in the nav bar when a visitor is not logged in ### Version 1.1.3 [§][70] [70]: http://tarskitheme.com/2006/05/23/113-release/ (1.1.3 Release) #### New Features * New header image, Spots * Added option to display site tagline below title #### Tweaks * Asides display revised * Footer content is now columnated * Widget styling now more closely resembles the normal Tarski sidebar * Middle dot in title no longer shows up when the site has no tagline * Gravatars have returned to their previous borderless state * `.png` icons replaced with `.gif` ones which will look better on sites which change the background colour, and in Internet Explorer 6 and below ### Version 1.1.2 [§][71] [71]: http://tarskitheme.com/2006/05/18/112-release/ (1.1.2 Release) #### Plugin support * [WordPress Widget][72] support, including an improved links widget [72]: http://ionfish.co.uk/tarski/widgets/ #### New features * New links page template for those with longer blogrolls * `imagelink`, `imageleft`, `imageright` and `imageblock` CSS classes added * Comments can now be enabled for pages, not just posts * Print stylesheet added #### Tweaks * Image link styling adjusted * `style.css` now encourages one not to edit it directly #### Bug Fixes * Archives and `404` page titles now switch sides to correspond with the column display order * Options page will no longer display an error when there are no pages in the WordPress install ### Version 1.1.1 [§][73] [73]: http://tarskitheme.com/2006/03/26/111-release/ (1.1.1 Release) #### New features * Navigation links are now selected from the list of top-level pages * New variant style, 'Skyline' * New header by Martin Koza, Thoughtwind * Column swap option added * Comment editing links added #### Plugin Support * UTW live tag search added to tags page; requires UTW 3.1 and can be activated in the Tarski options panel #### Tweaks * Revised float clearing method so the layout works in IE7 Beta 2 * Blog title `line-height` increased * Entry header `line-height`s increased and padding tweaked so as to make post titles that are more than one line less clunky * 'Asides' comment number link changed from `comments_link` to `the_permalink` * Convoluted `ABSPATH . '/wp-content/themes/' . get_template()` replaced by the cleaner `TEMPLATEPATH` * Stray clearer `div` removed from `footer.php` * Loop for pages moved into `loop.php` * `h2` elements for single entry pages changed to `h1`s * Post and page edit function formatting revised * Placement of the comments form include from `constants.php` adjusted slightly * Link border removed from `h3` and `h4` elements within the post content `div` * Comments title and feed link margins and padding adjusted * Site and comments feed links should now use the correct permalinks intead of hard coded ones * "Tarski options have been updated" notice now fades like other WP admin notices * Custom sidebar content is now styled like posts (link underlining, increased line-height for paragraphs) ### Version 1.1 [§][74] [74]: http://tarskitheme.com/2006/03/20/11-release/ (1.1 Release) #### Bug Fixes * Theme info vanishing in IE fixed * Fixed IE CSS bug (list bullets showing up when they weren't meant to) * Incorrectly referring `.blurb` code was changed to refer instead to `#blurb` * Fixed missing closing `div` tag in `comments.php` * Fixed tiny bug for non-logged-in users when 'Subscribe To Comments' is not installed * Fixed issue with pingbacks versus trackbacks #### Tweaks * Pingback URL added to `head` * Added `wp_head()`, `wp_footer()` and `wp_meta()` plugin hooks * Incorporated the code in `single.php` into `index.php` * Added borders to header thumbnails * Tweaked header selection colour * Moved positioning CSS to `style.css` * Tarski updates now display in the WordPress dashboard as well as in the theme options page * `line-height` for the tag cloud tweaked a little #### Plugin Support * Live Comment Preview ([version 1.7][75]) * Asides: our own implementation, comes built into Tarski 1.1. Just pick a category to display as asides in the Tarski options pane [75]: http://dev.wp-plugins.org/wiki/LiveCommentPreview #### New Features * Style switcher allows additional `.css` files to be uploaded to `wp-content/themes/tarski/styles/` and selected via the Tarski options pane * Added 'Classic' and 'Polar' styles * New header image, Coffee Rings * Blank header option * Added `constants.php` file to allow for persistent includes across Tarski upgrades. See [the documentation][76] for more info * Added option to only display sidebar on the front page [76]: http://tarskitheme.com/help/theme-hooks/ ### Version 1.0.1 [§][77] [77]: http://tarskitheme.com/2006/03/02/101-release/ (1.0.1 Release) #### Bug Fixes * Default header image will now be displayed if `tarski_header` hasn't been set via the options pane * Archives pages now displays correctly for installations without Ultimate Tag Warrior * Fixed IE PNG issues * Removed extraneous markup #### Plugin Support * Skippy's Gravatars ([version 2.6][78]) * Subscribe to Comments ([version 2.0.2][79]) * Brian's Latest Comments ([version 1.5.9][80]) [78]: http://www.skippy.net/blog/2005/03/24/gravatars/ [79]: http://txfx.net/code/wordpress/subscribe-to-comments/ [80]: http://meidell.dk/archives/category/wordpress/latest-comments/ #### New Features * Option to centre the theme in the browser window ### Version 1.0 [§][81] [81]: http://tarskitheme.com/2006/02/27/welcome-to-tarski/ (Welcome to Tarski) Initial release