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
AbstractSetup
extend 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
TypeError
inSetups\MetaBoxes\AbstractMetabox::add()
- Upgrade
grottopress/wordpress-breadcrumbs
package to v1.0 - Upgrade
grottopress/wordpress-meta-box
package to v1.0 - Upgrade
grottopress/wordpress-posts
package to v1.0 - Upgrade
grottopress/wordpress-suv
package to v1.0 - Upgrade
grottopress/mobile-detector
package to v1.0 - Change package type to
wordpress-theme
- Enqueue missing RTL styles from
grottopress/wordpress-posts
package
- Remove
FileSystem::vendorDir()
- Fix pagination links alignment issues
- Include built-in image sizes in thumbnail selector in posts customizer
- Load
privacypolicy
templates fromapp/templates
directory - Hide "Layouts" customizer section if layouts empty
- Fix large gap between footer widgets in grid layout
- Remove
.full-width
utility class
- Bump minimum required WordPress version to 5.3
- Remove
fa-sm
sizing 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-posts
package to v0.17
- Remove
@grottopress/scss
NPM 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-suv
to version 0.7 - Update
lucatume/wp-browser
package 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.3
to travis-ci build matrix - Add jQuery version 3 (with Migrate plugin)
- Add support for
wp_body_open
hook, 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
.map
files. - 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.md
toLICENSE
- Replace
Jentil::$theme
withJentil::$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::$theme
attribute that returnsWP_Theme
instance 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\Layout
toSetups\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 echo
in templates/partials with<?=
- Refactor customizer components'
add_*
methods to accept object in place of id. - Set cursor to
not-allowed
for disabled form fields. - Render header search via
wp_nav_menu
filter. - Strip
.php
extension 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_width
to1000
- 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.php
not loading when inapp/templates
directory.
- Style search input field as search form wrapper
.show
and.hide
CSS 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.txt
jentil_before_sidebar
andjentil_after_sidebar
template 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-theme
starter"
- 404 errors on pagination when using
$wp_rewrite->pagination_base
as pagination key