Skip to content

Releases: technosophos/dashing

Update to Go 1.13

17 Dec 19:29
172c69f
Compare
Choose a tag to compare

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

31 Dec 21:44
Compare
Choose a tag to compare

The 0.3 release is an incremental release that adds a few features and improvements.

  • Support for external fallback URLs (#15)
  • Better HTML encoding (#14)
  • Better handling of relative paths (#16)

The work was done by @j3lamp, and I am hugely grateful for those contributions.

0.2.0 adds regular expression support

12 Sep 22:55
Compare
Choose a tag to compare

This version fixes a number of bugs, and adds the following features:

  • dashing version now prints the version
  • dashing.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

27 Jul 15:05
Compare
Choose a tag to compare

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.