Releases: wpsharks/phings
WebSharks Phings v170512.19140
- Adding LESS (e.g.,
.less
) to the list of ignored files when packaging. - Adding Semantic UI (e.g.,
semantic.json
) to the list of ignored files when packaging. - Adding TypeScript (e.g.,
typings.json
,tsconfig.json
,.ts
, and.tsx
) to the list of ignored files when packaging. - Bug fix. Wrong directory for version tokens. See: d6e5c6d
WebSharks Phings v170316.2094
-
The Phing release system now generates a
version-ars.txt
file; ARS = Any Release State, which includes RC and other official development states, but excludes bleeding edge releases. This newversion-ars.txt
file will be generated automatically for each project upon the next RC or formal release that you perform using the Phing release system.The file will exist here:
https://cdn.wpsharks.com/software/latest/[slug]/version-ars.txt
. This can be used to check for the latest version, in any release state, instead of checking only for the latest stable release.The new
version-ars.txt
file is automatically updated by the Phing build system whenever you perform any RC or formal release. In other words,version-ars.txt
always points to the latest available release, without being filtered by development state; i.e., it will consider alpha, beta, RC, and formal releases also. The only exception is thatversion-ars.txt
excludes bleeding edge releases, which are in a separate directory and are not considered to be an actual 'release'. -
Updating to PHPCS v2.7.1 (previously using v2.5.1).
-
Adding support for Elite packages (one above pro).
-
Use
777
permissions on/tmp/.websharks/phings
. See Issue #156.
WebSharks Phings v170105.65238
- Enforcing a
.
in numbered/prioritized.build.php
files. See Issue #127 (comment). - Enhancing and documenting support for
$v
in changelog headings. See this wiki article. - Adding and documenting support for
vXXXXXX-RC
changelog heading replacement (as first line in changelog). See this wiki article. - Enhancing export ignores and other regex patterns.
WebSharks Phings v161222.732
- Adding support for new
.build.props
property:project_issues_slug
. Allowing a separate repo to be used for issues. - Developers can now create
src/includes/translations/.generate
to enable an i18n translation file for projects that would otherwise not require them. - Lite build with pro Composer dependencies. Fixed in this release. See Issue #146.
- Exclude
composer.json
andcomposer.lock
from final distros. See Issue #141. - Strip unnecessary files from final distros. See Issue #150.
- New Ad-Hoc command:
<adHocGitHubGetJson />
for retrieving data from the GitHub API; e.g., issue data, user data, etc. - Updating this wiki article. Documented new
force=true
alternative for finishing a feature branch locally instead of remotely. See Issue #110. - PR title (when starting a new feature branch) should contain the associated issue title. See Issue #149.
- Adding support for prioritized
.build.*.php
files. See Issue #127.
WebSharks Phings v160908.63229
WebSharks Phings v160824.8847
- Adding new
export-ignore
rules forTODO.md
files, PsySH stubs, and for IDE helpers. See: #134 and #128 - Enhancing
@since
replacements and adding support for@deprecated
. See: #130 and #133 - Adding support for
//php-required-functions//
. See: #131 - Slack notification channel. See: #132
- RV notice replacements. See: #129
WebSharks Phings v160707.2080
- Fixed #109 regression.
WebSharks Phings v160628.26132
- Enhancing macOS Notification Center integration.
- Adding support for token replacement in
.bash
scripts. - Enhancing version token replacement patterns.
WebSharks Phings v160627.38807
Most Important Changes
000000-dev
nowdev
: See: #124- IMPORTANT: New required
.build.props
property:project_text_domain
- IMPORTANT: New required
.build.props
property for lite variation:project_lite_text_domain
- IMPORTANT Dotfiles Update: While not required, whenever you upgrade to this release of the Phings project, please update to the latest copy of our
.gitignore
and.gitattributes
file also. You can get them from websharks/dotfiles. - IMPORTANT: As noted below, many of the pattern sets were updated in this release. Please review your next build carefully in case there are any new bugs. In particular, please be sure to review the files that make it into the final ZIP distro, as well as the final Lite repo at GitHub. I don't believe there are any problems and it should be more accurate now), but given the number of changes to the pattern sets in this release, it's worth your time to do a quick review just to be sure.
Additional Changes in This Release
- New Wiki Article: https://github.com/websharks/phings/wiki/Build-Props
- New Feature: If you're on a Mac and you have
terminal-notifier
installed, a completion notification will now be displayed on success. Chances are, you already have this installed. You can type$ which terminal-notifier
to check. If not, install it via Homebrew by typing:$ brew install terminal-notifier
. Note also that Terminal Notifier can be configured from your system settings on a Mac; i.e., you can disable this if you'd like, or silence them, etc. See: System Preferences → Notifications →terminal-notifier
for details. - Reorganized all pattern sets. Now using a layered approach that is based on our
.gitignore
and.gitattributes
file for better consistency and easier maintenance. - Adding
defaultExcludes="false"
to all<fileSet>
tags now that there is a more comprehensive approach being taken with exclusions (i.e., pattern sets were drastically improved in this release). - Refactor:
_is_wp_core_framework_project
now_is_core_project
. - Refactor:
_is_lite_build
now_doing_lite_build
. - Refactor:
_has_lite_build_props
now_has_lite_variation
. - Adding GitHub credential validator. Now required to finish a release.
- Adding Slack credential validator. Now required to finish a release or update bleeding edge.
- Correcting indentation in all files; i.e., no need to indent inside
<?xml>
tag. - Adding
phingVersion="2.14.0"
to main project; i.e., this version of Phing is now a strict requirement. - Bug fix. The
_target
property during a lite-only build should be set tobuild-lite
.
Full List of All Changed Files
- See: #125
WebSharks Phings v160624.36916
- Nasty bug related to
@since
getting mangled during a release build. Fixed in this release. Referencing: #109