All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add "Requires at least" theme header to
style.css - Add "Requires PHP" theme header to
style.css
- Update outdated package versions in docker files
- Remove "Show sticky posts?" setting from Search posts section in customizer
- Remove "Heading" setting from Search posts section in customizer
- Add support for BuddyPress
- Make abstract subclasses of
AbstractSetupextend directly from corresponding SUV setups - Move
app/partials/directory up one level topartials/ - Move
app/templates/directory up one level totemplates/
- Ensure page content spans full width on single column layouts
- Remove customizer sections for all WooCommerce pages
- Remove
IdentityTrait
- Fix
TypeErrorinSetups\MetaBoxes\AbstractMetabox::add()
- Upgrade
grottopress/wordpress-breadcrumbspackage to v1.0 - Upgrade
grottopress/wordpress-meta-boxpackage to v1.0 - Upgrade
grottopress/wordpress-postspackage to v1.0 - Upgrade
grottopress/wordpress-suvpackage to v1.0 - Upgrade
grottopress/mobile-detectorpackage to v1.0 - Change package type to
wordpress-theme
- Enqueue missing RTL styles from
grottopress/wordpress-postspackage
- Remove
FileSystem::vendorDir()
- Fix pagination links alignment issues
- Include built-in image sizes in thumbnail selector in posts customizer
- Load
privacypolicytemplates fromapp/templatesdirectory - Hide "Layouts" customizer section if layouts empty
- Fix large gap between footer widgets in grid layout
- Remove
.full-widthutility class
- Bump minimum required WordPress version to 5.3
- Remove
fa-smsizing from Fontawesome icons - Rewrite JS for menus
- Limit menu JS enhancement to primary menu
- Close open submenus when a click is triggered outside it
- Use a "X" icon for menu button when menu is open
- Show sidebar widgets as grid on small to large screens
- Upgrade
grottopress/wordpress-postspackage to v0.17
- Remove
@grottopress/scssNPM package
- Change theme screenshot
- Fix wrong paths in translations template
- Replace SCSS with Tailwind CSS
- Replace gulp with Laravel Mix
- Replace Travis CI with GitHub actions
- Upgrade dependencies
- Update
grottopress/wordpress-suvto version 0.7 - Update
lucatume/wp-browserpackage to version 2.2
- Remove top margin from sidebars on large screens
- Fix theme deleted in container during WordPress installation
- Add support for PHP 7.4
- Set up JS module bundling with rollup js
- Add
Procfile
- Remove
theme_prefix from theme meta keys
- Remove HTML microdata
- Set up automated builds for docker cloud
- Introduce method to get a given theme's data from its
style.css
- Minify all vendor assets for distribution
- Add
Dockerfile - Add
.gitattributes - Add
tsconfig.json. Move typescript config fromgulpfile.js. - Add PHP
7.3to travis-ci build matrix - Add jQuery version 3 (with Migrate plugin)
- Add support for
wp_body_openhook, introduced in WordPress 5.2 - Set up browser-sync
- Replace hard-coded domain path in core translation setup with one grabbed from
style.css - Upgrade gulp to version 4
- Update scripts to use typescript namespaces and classes
- Move sourcemaps into their own
.mapfiles. - Update gallery grid break points to ensure bigger thumbnails
- Remove jQuery version shipped with WordPress core
- Fix editor (Gutenberg) styling not applied
- Update vendor paths after package upgrades
- Rename
LICENSE.mdtoLICENSE
- Replace
Jentil::$themewithJentil::$meta, sincewp_get_theme()does not work if Jentil installed as package.
- Add method to get composer's vendor directory to filesystem utility
- Setup translations for vendor packages
- Add
Jentil::$themeattribute that returnsWP_Themeinstance of this theme. - Add Gutenberg editor styles
- Change posts more text customizer control label to 'More link text'
- Rename
languages/directory tolang/ - Move reusable methods in
Setups\MetaBoxes\LayouttoSetups\MetaBoxes\AbstractMetaBox - Prefix registered thumbnail sizes, widget and sidebar ids with
jentil- - Prefix global constant names with
JENTIL_ - Append enqueued assets URL with last modified time for cache busting
- Split up thumbnail setup into separate setups
- Fix incorrectly closing a
<div>with a</nav>element
- Deactivate theme if minimum required WordPress and PHP versions not met.
.editorconfig
- Move
isPagelike()from posts utility to layout utility. - Explicitly mark layout meta box as compatible with Gutenberg.
- Replace
<?php echoin templates/partials with<?= - Refactor customizer components'
add_*methods to accept object in place of id. - Set cursor to
not-allowedfor disabled form fields. - Render header search via
wp_nav_menufilter. - Strip
.phpextension from slugs passed to template loader - Move
wp_footer()outside page wrapper div, to immediately before</body> - Load sidebar and comment templates via view setups
- Use flexbox for page layout
- Accessibility: Undo unsetting outlines when elements receive a focus
- Accessibility: Use what-input to detect mouse, keyboard and touch events
- Set
$content_widthto1000 - Rename CSS grid classes
- Rename CSS toggle classes
- Move composing classes one level up for shorter namespaces
- Rename colophon customizer section to 'Footer'
- Automatic updates feature
front-page.phpnot loading when inapp/templatesdirectory.
- Style search input field as search form wrapper
.showand.hideCSS classes- Aliases for CSS grid classes
- Posts customizer sections for singular posts
- Refactor customizer to allow easily adding settings to sections other than this theme's.
- Separate out customizer controls into their own classes
- Live preview page layout changes in the customizer without full page refresh.
- Allow overriding theme mod defaults.
- Convert image size customizer setting to dropdown.
- Sidebar menus (accordion) open current menu pane on page load.
- Reduce number of columns in footer widget area to 3
- Page layout metabox not showing on posts page, if no longer using static front page.
- Posts image margin customizer setting not applied.
- WooCommerce: Singular post views
- WooCommerce: Posts customizer sections
- Unit tests
- Related posts
- Set up travis-ci
.security.txtjentil_before_sidebarandjentil_after_sidebartemplate hooks- Author avatar on author archive
- WooCommerce support
- Undo require search input filled on search submit
- Replaced zero font size inline-block whitespace fix with letter spacing fix
- Redirect
/?s={query}search URLs to/search/{query}if using permalinks - Use WordPress SUV package for this theme.
- Reorganise directory structure of setup classes into groups.
- Add ability to remove customizer components.
- Ensure layout customizer settings do not show for page builder pages.
- Ensure layout metabox do not show on pages using page builder template
- Replace GrottoPress logo with Jentil's as theme screenshot
- Rename page layout custom field key to '_jentil-layout'
- Prefix asset ids with 'jentil' to avoid potential name collision
- Upgrade font awesome to v5
- Redundant doc blocks, comments.
- README section: "Install Jentil without using the
jentil-themestarter"
- 404 errors on pagination when using
$wp_rewrite->pagination_baseas pagination key