Releases: technosophos/dashing
Update to Go 1.13
This is a feature and bug fix release.
Go 1.13+ introduced a major breaking change in the dependency management system. This release updates Dashing to use the new Go modules system. A few dependencies have been updated as well.
Multiple fixes have been merged along the way.
Changelog
- Move to go module, fix cli package reference ed8da90 (Aaron Madlon-Kay)
- Update CLI API calls to 2.0 36bbc05 (Todd Volkert)
- github.com/codegangsta/cli has changed to github.com/urfave/cli 3d62cc1 (Fredrik Appelberg)
- add install instructions for macports eb90028 (George Plymale II)
- Update README.md with more specific link 7c1f496 (Ruben Laguna)
- Conditionally set VERSION in makefile 5c578e3 (Aaron Madlon-Kay)
- Renamed createDB to initDB (more explicit) d1e76d2 (Adnan RIHAN)
- Added incremental "update" command e516c7a (Adnan RIHAN)
- Update README.md b395811 (吕立青)
- improve installation instructions f7957b4 (George Plymale II)
- Update README: explain
package
option 96ae6cc (Erik Ostrom) - Update README: more precise link to dash entry types 0ebbbb4 (Abel Serrano Juste)
- Added stability marker. 3594c54 (Matt Butcher)
- Add support for multiple transforms of the same CSS selector. 61db416 (Lei Zhang)
- Add support for requiring text content when matching. cdaa4aa (Lei Zhang)
- Add support for getting CSS attribute value. 4fd52b9 (Lei Zhang)
- print newline after create command 599d698 (Austin Burdine)
- add path matching to
Transform
dbd729b (Yuxin Wu) - Update for newer Glide. ea36963 (Matt Butcher)
Better support for relative paths
0.2.0 adds regular expression support
This version fixes a number of bugs, and adds the following features:
dashing version
now prints the versiondashing.json
now supports regular expressions
Regular Expressions for Substitutions
The selectors
map can now contain a structured value:
{
"name": "BusyBox",
"package":"busybox",
"index":"BusyBox.html",
"icon32x32":"busybox1.png",
"selectors": {
"dt a": "Command",
"title": {
"type":"Package",
"regexp": " - The Swiss Army Knife of Embedded Linux",
"replacement": ""
}
},
"ignore": [
"ABOUT"
]
}
The format of the selector value is:
"css selector": {
"type":"Dash data type",
"regexp": "PCRE regular expression (no need to enclose in //)",
"replacement": "Replacement text"
}
Full documentation on the regular expression format can be found here:
http://golang.org/pkg/regexp/syntax/
Documentation on the format for replacement
can be found here:
http://golang.org/pkg/regexp/#Regexp.ReplaceAllString
Initial Release
This release debuts the Dashing tool.
Note: The binary release is built for 64-bit OS X using the Go 1.5 Beta 1 build toolchain.