Releases: gcla/termshark
v2.4.0
Changelog
51e7457 A function to provide a list of Wireshark profiles
5a37f65 A new tree iterator that disregards expanded and contracted nodes
4eea46b A screenshot of search in action
d0e1859 A search implementation for termshark
1b73b61 Abstract this simple confirmation function
0399719 Add a command and menu option to view the termshark config
a5f9cd4 Add a new termshark filter state
8d67241 Add a short summary of packet search to the ChangeLog
b9aefce Add a summary of stderr to the dialog displayed when tshark fails
7601e01 Add an extra token to each line of stderr from termshark processes
efaeaa3 Add information on the packet search feature to the user guide
9b5a9ac Add missing minibuffer commands to the docs
3657975 Add note on tshark -G folders use
d950730 Add profile suppport to the ChangeLog
f48fcfd Add profiles to the table of contents
18a9e55 Add search to the main menu
37ec8df Add some documentation on the new profile support
15ef1fb Bug fix - the client and server packet counts were not being updated
5323696 Bug fix for conversations view table sorting
79fad3d Bug fix to prevent packet list search not returning
cd0d2a3 Bug fix to restore preservation and display of recently-used filters
0578a1c Change default suppress-errors boolean to true, not false
f087f72 Document the new config settings for packet search.
ba7c647 Don't activate the termshark tcell screen right away
4aac0dc Eliminate a github dependabot warning
17ef1a1 Eliminate unnecessary inactivity timer work
8761edc Enable bracketed paste in various edit widgets e.g. display filter
6af7638 Explain how termshark uses tshark when searching packets
cd968da Factor out a function to turn a KeyValue error into a string
4903d64 Fix a bug that could cause a hang at shutdown
559e412 Fix a deadlock in the packet list search implementation
d72d5ad Fix a race condition that sporadically breaks extcap captures
63f62c3 Fix bug meaning that default config was not reloaded
e8de021 Fix bug that resulted in sporadic failed stream reassembly
cd190f7 Fix capture method comparison
519ac74 Fix sporadic crash on startup - seen on termux
a36a478 Fix the ChangeLog anchor to reflect a slightly earlier release date
5577dd6 Fix the same bugs in the struct and bytes search code
bc700cd Fix typo
04de996 Fix typo in menu operation leading to UI inconsistencies
949dbf7 Fix up stderr for all external dumpcap routines
7bffb01 Fix view problems when moving around the packet structure
42dec34 Generalize a toml-writing function
9ccca57 Generalize the TsharkSettings function
f058492 Generalize the simple file viewer widget
34bcfe2 Go back to contributor defaults!
0b29e32 I broke the Windows build...
256c574 Improve the one-line explanation of v2.4
c5bfbef Initial implementation of a profiles feature for termshark
c92241b Local build instructions need to change
57f90d0 Make current the arch linux install instructions
41c25b4 Make dark-mode the default
a9843d9 Make sure the minibuffer doesn't allow styles to bleed through
4477425 Make the hex view's cursor position more visible
b863823 Make these dialogs modal
db5daa0 Merge branch 'master' into profiles2
b9a1c6a Merge branch 'master' into profiles2
ee730c9 Merge branch 'master' into search
0bc1d46 Merge branch 'profiles2'
f8b0034 Merge branch 'profiles2' into v24docs
e436160 Merge branch 'v24docs'
a96779e Merge remote-tracking branch 'origin/master' into profiles2
cdca3e9 Merge remote-tracking branch 'origin/master' into profiles2
4f9ddcd Merge remote-tracking branch 'origin/master' into profiles2
37e7535 Merge remote-tracking branch 'origin/master' into search
b92b83c Merge remote-tracking branch 'origin/master' into search
5e28c15 Merge remote-tracking branch 'origin/master' into search
4b86e78 Merge remote-tracking branch 'origin/master' into v24docs
4621aae Merge remote-tracking branch 'origin/master' into v24docs
0e22fd0 Merge remote-tracking branch 'origin/master' into v24docs
eab04cc Merge remote-tracking branch 'origin/master' into v24docs
68b2ba1 Merge remote-tracking branch 'origin/master' into v24docs
5aa42e9 Merge remote-tracking branch 'origin/master' into v24docs
006bca5 Merge remote-tracking branch 'origin/profiles2' into v24docs
1e2e0e2 Merge remote-tracking branch 'origin/search'
8d23c3d More documentation updates for upcoming v2.4
785fd48 Move capinfo under pkg
3b8f1ca Move file tailing logic under pkg too
a09eb2a Move more top-level packages under pkg
8add110 Move the tshark fields extracting code to pkg too
f7f929d Optimistically update the ChangeLog for the v2.4 release date
608b473 Overdue ChangeLog updates
4fa9320 Provide a better table sorter for the conversations view
786e63f Provide more information when packet capture fails
0117c97 Rearrange the config file handling code
381d351 Rearrange the contributors list
2fddcc4 Reduce use of legacy GOWID_TTY variable
9c15935 Remove a use of the global viper struct
f0a80fa Remove my local replace comments
b8476af Rework profile minibuffer commands and add a connection to Wireshark
a1fd08c Silly error in the edit widget led to losing cursor control
73953a8 Some more involved refactoring to move confwatcher to pkg
c29398b Test out an updated demo animated gif
af76832 Thanks @elig0n for the packet search idea!
82249c6 The cli package can also move to pkg
c37544a This should also be moved from the top-level
1ef877d Try harder to make it possible to go install termshark
4cc4668 Try to ensure the profiles dir exists when termshark starts
1eacb35 Update Travis build workflow for Go 1.18
114fa1a Update after refreshing the all-contributors npm module
c840f4c Update copyrights
13c7515 Update instructions for building with the Go toolchain
5580676 Update the ChangeLog with info about suppress-tshark-errors
1ac3107 Update the What's Next section
3050278 Update the github build workflow
ef07dd1 Update the info shown via "help cmdline"
a259b99 Update to latest gowid
5d88947 Update to latest gowid
1ba156b Update to latest gowid
566ff18 Update to latest gowid and to tcell/v2
4f9ef62 Update to the latest gowid
b54bc04 Update version string in binary for ongoing development
d01a1d5 Use the latest version of gowid
5acb0df Various changes to termshark's hex/bytes packet view
df4d2aa When capinfo is opened, put focus on the Close button
v2.3.0
Changelog
a8163ad A cleaner command-line
547b3a6 A few minor updates to the user guide
17cbe2c A function to allow the current source to be reloaded directly
ef86e27 A model and widget for editing PSML columns
a5f0206 A simple Stringer function for the expander widget
5137bd3 A simple number "spinner" widget
1cf3551 A very bare-bones parser for Wireshark's config file
de6d248 Ack to factorion for fixing my broken github action
3cff900 Acknowledge new issues contributors
484db5c Add a -w flag so the user can choose the location of capture file
395a644 Add a FAQ entry explaining how to control cache dir growth
d1c45bd Add a menu to the packet struct view for adding a column
2cbf22d Add a new config suppress-tshark-errors to hide parsing problems
5397b92 Add disk-cache-size-mb option to ChangeLog
fd60532 Add documentation on termshark's new wormhole feature
d6e2943 Add hidden columns and custom columns to the PSML columns dialog
e1fc8ad Add information on the -w flag to the docs for the next release
d10fb89 Add new -w flag to the ChangeLog
f265ddf Add support for parsing Wireshark's hidden columns
09f3d5d Add the anchor - I didn't know how to generate that
3ac7501 Add the solution to Kevin's growing file issue to the FAQ
5c3827b Adjust the simple unit test I broke with recent PSML updates
c71a651 Advertise M1 support in the ChangeLog
eb309cc An 8-color theme
3d8b497 Another attempt to make a video embed for wormhole support
2461481 Attempt to fix sporadic ctrl-c bug
dac296d Bug fix - an error in the PDML loader left the process running
4dcdd54 Bug fix - another instance of a filter widget that needs closed
3125512 Bug fix - close the filter goroutines when the columns dialog closes
3f22535 Bug fix for -w flag usage
3dc9e4e Build for M1 macOS machines too
9670ed2 Capture new termshark.toml config variables
88cf071 Change the data-structure backing the display filter completer
4cf8025 Change the way I store hidden columns
3af66fd Checked in before running tests...
4f3db5e Columns is done! Add some ideas for future work...
3275725 Compile the default release version of termshark with 1.17
082cc55 Connect the new PSML columns dialog to the UI
d35d833 Connect the user-configured PSML columns to the rest of termshark
851cb7b Consolidation of termshark's menu code
47d705f Control termshark's cache of pcap files on disk
7d4b87a Correctly quote the PDML display filter when applied
f2ad329 Disable the 1.12 build because testify now requires 1.13
c8fbbdc Doc tweaks
64a15cc Document main.suppress-tshark-errors
0c1efbd Document setting the column or filter from the packet structure
3462897 Document the new column configuration
b28ead5 Don't hardcode the filter widget name
fccf362 Embed v2.3.0 in the release binary
99087a9 Explain -w flag in the context of cache dir control
297057e Extend the simple menu API to return a list of menu sites too
43216e2 First attempt to fix loader bug that means termshark doesn't quit
686eb30 Fix another silly error - more haste, less speed...
6bcd137 Fix bug that prevented termshark termination on SIGTERM
096b6c5 Fix issue I introduced reworking platform-specific code
2b84ab7 Fixes #112
ee6936d Fixes a minibuffer/cmdline completion bug
3e20245 Fixes bug that prevented multi-token capture filters working
e992f0e Generalize the conversation filter logic
93120a6 Get ready to advertise v2.3
1c15fed Help the user upgrade to a more colorful TERM setting
1436c33 Ignore the custom Makefile I sometimes keep lying around
17c6d15 Improve the button visibility in the various default themes
7b1a111 Improvements to termshark's dialogs
5d0770b Improvements to the display filter widget
8821427 Include any provided capture filter in the UI
2f789e2 Include column configuration in the ChangeLog
260a0ce Include the field in the column struct
1b8b357 Make clear that when built from git, this is beyond v2.2.0
d3b7336 Make menus using the gowid list and not pile
07b8e19 Make sure I really only do this check once per session!
76990a7 Make the ChangeLog more concise
711f4b6 Merge branch 'configcolumns'
a11a29c Merge branch 'ctrlc-fix'
bfea053 Merge branch 'loader-shutdown-bug'
985498b Merge branch 'master' into v23docs
b88a57e Merge branch 'master' into v23docs
82c0600 Merge branch 'master' into wflag
aa22e36 Merge branch 'prunecache'
3ae690a Merge branch 'prunecache2' into wflag
f4f9402 Merge branch 'v23docs'
59224ac Merge branch 'wflag'
2399818 Merge pull request #106 from freddii/master
34a1b94 Merge pull request #113 from factorion/factorion/issue112
e3e5f74 Merge pull request #123 from thordy/patch-1
7da0675 Merge pull request #125 from herbygillot/readme-macports
fdf4326 More closely imitate Wireshark's contextual filter menus
2af9609 Prepare for termshark v2.3 - ChangeLog formatting
8b3d959 Print a more informative message when waiting for packets
43c9300 Provide a general way to open a second drop-dopwn menu
8ec489f Provide a table comparator that understands IP addresses
0170e44 Rearrange packages so there are fewer at the top-level
cdfed14 Rearrange the dup() functions to compile on more platforms
3f46d2f Reduce the appearances of the shark-saver...
3e1fd84 Remove some unneeded prototype code
b773bb5 Remove use of io/fs because termshark still supports 1.13
aa779fb Render the columns dialog more nicely when terminal is narrow
83c00fc Reorganize the contributors section
be060d6 Rethink termshark's menus
5fd1548 Send termshark's current pcap with magic wormhole
5c2348b Several dependency updates
09c3970 Share a display filter completing struct
c7d7725 Simple utilities to track and compute averages and maximums
9472f8d Speed up the display filter
49fa930 Thanks @herbygillot for the MacPorts information
4bc664f Thanks @nmeum and @qbit for the pty suggestions
d0a9860 Thanks to freddii for fixing my typos!
2ae1b7e The default pcap filename is a bit more useful now.
09158ec The name of this gob file has changed now
608235e Tidy up the various help dialogs
5fd0699 Two column bug fixes
a4d73f9 Unify wireshark and tshark under one subdirectory
24fbed8 Update FAQ.md
6eaa5d7 Update README to reflect 1.13 Go requirement
d36325c Update the ChangeLog to reflect recent work
8ef7ae2 Update the FAQ now that columns can be configured.
564d612 Update the badge for the move to travis-ci.com
ae17cd0 Update the list of console commands in the User Guide
78ccf8a Update to latest gowid
cb1a8dd Update to latest gowid for layout fixes
dbf1fd1 Update to latest gowid to pick up a table comparator
db2dafb Update to latest version of gowid
26ee5a1 Update to the latest gowid
9af961c Upgrade gowid for creack/pty v1.1.15 for openbsd pty bug fix
7788f39 Use latest Go version 1.16 for official build
feea76b Use latest gowid for updated pty library
dfd9138 Use the latest gowid for column and list widget improvements
7ad1067 Utilities to read and save valid PSML columns from tshark
c4bda87 Various documentation updates for v2.2
97fc9f3 Various improvements to the progress bar
9ed046d When advising on a TERM upgrade, use tcell's database too
34e2cde When loading a pcap, don't bother with hidden columns
50ffa58 fixed typos
v2.2.0
Changelog
e073727 A first attempt to make termshark themeable
962362d A function to construct a color by looking it up in the config file
e10382a A limited function to build a widget containing scrollable text
1722d07 A minibuffer command to load a new pcap file
b9d4e1e A minibuffer option to set the preferred terminal type
9c8d532 A new callback handler for pcap operations
654a4aa A new minibuffer command to clear the filter and apply it
709b15f A reworking of the tshark pcap loaders
afd03cd A simple type that formats PSML for display in a dialog
b090f05 A simple widget to display the termshark log file
410a81a A simpler way to detect when a live packet source is ready
1c2a84f A small struct to track vim key-chord state
e1fa8cf A widget to provide a vim "last-line" or emacs "minibuffer"
66c7cdc A widget to translate specific keys into key sequences
74850d4 Add Sean Abbott as a contributor for the arm64 PR.
a453ee8 Add a FAQ for tshark-args question by @zoulja
b63d148 Add a note to the user guide on limiting disk cache growth
4e6354f Add bug contributions from @zoulja
e18e42a Add h, j, k and l navigation to the ChangeLog
d333720 Add information on termshark themes to the user guide
aa8a182 Add more users to contributors list for vim suggestions and feedback
69b9111 Add some vim-key awareness to termshark!
5085437 Add the cursor keys to the macros help dialog
e9cb8b7 Add the location of the config and log files to the FAQ
765ca7a Add the minibuffer to the ChangeLog, for the record
2c81218 Add theme and no-theme commands to in-application help
2e8bb74 Add theme and no-theme minibuffer commands
54075aa Add themes to the ChangeLog
50033b6 Add vim-key navigation to the hexdumper widget
96f7d7c Adds a few more in-app help screens
b6d59cd Adjust pcap loaders to avoid race conditions
7e07a52 Allow use of the end key to resume packet auto-scrolling
c0dbaa0 An API to open a dialog that features scrollable text
3453855 An adaptor to allow vim navigation of termshark's various tables
3bdedd9 Another guess to fix the unpredictable test failures
1e31f81 Another iteration of loader changes
60727e2 Another try
51e1a10 Assorted improvements to the minibuffer
300c5de Attempted fix build break on Travis CI
308da69 Be more precise about which keypresses are accepted
680f0fd Better UX when using h, j, k, and l to navigate
1c91cf1 Better color interpolation when base16-shell is in use
4d16242 Better control of a display filter error message
2f28793 Better tab-completion behavior when multiple options match
cefaefb Bug fix - these dialogs didn't open!
b671ee3 Bug fix for a possible deadlock
26db525 Change default behavior of the Escape key
ab0e8d6 Change minibuffer clear function to clear-packets
fa38931 Change the capinfos loading procedure, following convs streams
43ec082 Changelog update for freebsd pipe fix
b51a445 Compile-in some simple themes
b974917 Consolidate the common candidate functions for the minibuffer
32a152f Correct mistaken XDG cache directory location
fea0326 Debug test 4
558140a Disable my crummy UI tests for now until I understand the failures
44034c8 Document new features for a future 2.2 release
91c9533 Don't panic - get the size by rendering the child
5132d71 Dup2() is not available on these platforms
bc0c2fb Eliminate a misleading warning message about failing to kill a proc
3cd954b Emit command lines in the log file in a more useful way
b6f7b5b Ensure conversation view is regenerated appropriately
e8f9435 Fifo support was broken - this is a fix
86c7df9 Fix a build break on Go < 1.14
acb2542 Fix a regression I introduced with recent loader changes
13d4b88 Fix a search-and-replace error that led to theme warnings
ff872c7 Fix a theme-loading problem on Windows
d261f16 Fix a typo in the help
0f91bf1 Fix broken theme command when COLORTERM=truecolor
75df850 Fix numbering snafu in without-root question
dca6137 Fix occasional failed execution of jump to global mark
085ff40 Fix reading from a pipe on freebsd
95c4cfe Fix some doc mistakes
acd39b6 Fix the TOC anchor...
c8a9641 Fix typos in the user guide
880e9a2 Fix up some theme inconsistencies.
e631890 Fixes #84
8832c09 Fixes a bug in the minibuffer/cmdline when nothing has been typed
a77ccd8 Fixes a bug loading a recent pcap after a clear operation
7238bfc Fixes an off-by-one error
b46d778 Fixes mark commands to work when pcap is filtered and table sorted
2eda27c For now, the minibuffer palette is hardcoded
8a7b443 Formatting
d58dd11 Further improvements to the PSML loading sequence
206a443 Go 1.11 does not have Cmd.ProcessState.ExitCode...
a6ce236 Guesswork to make the travis tests more reliable
23bd76f Have the display filter respect all typical up/down keys
9d8bba6 Hide QuitRequestChannel sends behind an API function
0865bc4 How embarrassing - the quick start install instructions don't work...
df99ba1 I broke the ability to enter j and k in the display filter
da4ad3b It's useful to return the dialog
ab80a10 Jumping to a global mark didn't work if the pcap was already loaded
0222532 Keep TOC for longer docs, and make home page more concise
289c18a Keep the Changelog up-to-date with unreleased work
88305e2 Keep track of processes killed in the termshark log file
4aef081 Latest gowid - so that vim.KeyPress implements gowid.IKey
51d4b12 Let the user know when a mark is successfully set
2edf53d Load the configured theme at startup
e0a9f3f Long overdue - starting to think about some basic black box tests
50f7642 Make sure termshark's screen color range is correctly set
440a5ec Make sure that file-local marks are cleared when clear is invoked
1722816 Make sure the ChangeLog is up-to-date
e24e6c0 Make sure the mischievous shark fin disappears with any UI input
e006962 Make sure window offsets are saved to the toml file when changed
ea209bb Make the cmdline border UI element themeable
4ca37e7 Make the dialog from OpenError available for registering callbacks
6142eb7 Maybe I am missing the timeout command?
0ec7ce5 Mention NetBSD and OpenBSD binaries in the ChangeLog
9a5fe2f Merge branch 'centosbug92'
2b16e4f Merge branch 'master' into v22docs
29c429c Merge branch 'master' into v22docs
c205693 Merge branch 'master' into v22docs
3f2c132 Merge branch 'v22docs'
958fe26 Merge pull request #85 from pocc/master
2516dc6 Merge pull request #90 from sean-abbott/master
d705192 More CLI and UI tests for termshark.
41bb24d More changes to the packet loaders
4650482 More theme tweaks - this time for stream reassembly
00d0658 Move modeswap underneath a new theme directory
291e18b Need a better approach...
1e31439 Not sure how to make viper remove items from the toml!
2dba578 Not sure yet why this doesn't run on travis but does locally
46fad8f Note that the z key can maximize or restore a dialog
cf55f11 Open the minibuffer if the user hits ":"
9e8ab59 Overhaul the way I am handling themes
47d1dd7 Plumb the new log-viewing widget into termshark's UI
d755385 Prefer the functions to direct field access
df5ad6b Prevent a race allowing the submission of an invalid filter
bf98581 Prevent cursor keys from moving between packet views
121bd32 Properly validate the first argument of a cmdline "map" command
7a2d301 Publish binaries for NetBSD and OpenBSD too.
796f4cf Re-enable auto-scrolling with the G key too
69b4335 Re-read the toml config if it's changed
88f0374 Ready for a new release...
6ce2f4e Rearrange PSML loading code in the same manner as the other loaders
df53ec6 Reconcile vim.KeyPress with gowid.Key
5c897de Refine last-line mode to allow typing when focus is on the selctions
7d67260 Regenerate the built-in theme database
c2cb4b6 Regenerate the built-in themes before release
62c3f2a Reinstate the timeout - next to debug test 4.
a752227 Remove all hard-coded colors!
ab7c1fa Removing very outdated tests that don't work
9690b99 Restructure the psml loader too
2e313b0 Result of running go mod tidy
59c9b3a Rethink how menus are instantiated in termshark
592f588 Return to correct UI view after maximize/minimize
78cf195 Return true if a toml config key exists
3bb9128 Run the 1.15 Go build first
81fd807 Save per-terminal-mode theme settings
8a46b89 See if travis supports building with go 1.15...
75479e2 Several new minibuffer commands
2204fa2 Simplify file descriptor handling for piped input
56ba55a Simplify the pcap and pdml loaders
97dede5 Some ropey hacks to try to better display long error messages
416c913 Speed up the simple UI tests
b8ee6ac Support enabling debug-mode via the config file too
6a54009 Support for a new variable, main.pager
c33f006 Support quotes arguments in the minibuffer
7ea620e Table bug fix from the latest gowid
dab271f Take 2
cc66871 Take 2...
1c95b8d Templates used for constructing the new "marks" and "map" dialogs
761b032 Termshark commands to make file-local and global marks
8c30642 Test cases for processing of various input types
287dffe Test to see if I can build with go 1.14
207b1e5 Test to see if the UI runs - very rudimentary.
20391c4 The minimum version of Go required now is 1.12
a05e77b The unused color should not be scoped to themes now
7934226 This is a relic of my first themes implementation
44175ed This is failing on travis - not sure why yet.
9800dd4 This is to test a fix for a tshark error on Centos
efcc3d3 This shortcut is no longer needed.
6f951c3 Timeout not working on travis...
2c52c9d Try to track down why my tests are still failing
20ec126 Try to work out where travis puts the installed go binary
879aa49 Tweak the Ubuntu installation instructions
7469378 Tweak the front page to make the ChangeLog more obvious
822445d Tweaks to the themes
7fa8f26 Update --help to make it clear stdin can be used.
86de7e4 Update copyrights
3cfe937 Update documentation for a future 2.2.0 release
5539301 Update tcell dependency because I broke mouse support
74c96e5 Update tcell de...
v2.1.1
v2.0.3
Changelog
8741f3f A function to check if a tshark binary supports colorized packets.
89b66fa Add Dragos to the contributors for timestamp format suggestion.
e73f859 Add a FAQ entry on running as a non-root user.
6bb574e Add a menu option to toggle packet colors.
d299bf4 Allow the scrollbar to hide if the data fits in the space available.
ff449d1 At startup, determine if tshark supports colorized packets.
c9f3fa4 Bug fix - avoid a double-closed channel.
412a94d Bug fix - resolve a deadlock(!) in the event handling.
adab295 Clean up some long lists of function arguments with a local interface.
0c9d34d Document config file settings related to colorized packets.
73dfd1f Dot release - v2.0.3.
0d64c6a Explain the limitation of Snap and network interfaces.
89fd333 Expose tshark's -t/timestamp format switch for use in termshark.
dbc4187 Extend the PSML table row model to colorize packets if possible.
9e67f1d Extend the pcap loader to extract color information.
c39f55a Fix windows build break.
abda2a4 Hide --tail argument altogether for Unix builds.
3a9c078 If termshark won't run, point the user to a termshark FAQ.
bb4213a Make clear builds from source are ahead of 2.0.2 now.
3d67627 Merge pull request #77 from dawidd6/tail
72c0588 Minor updates to the user guide.
dcf7cf0 Now I understand how I should've versioned my go module.
6181f94 Only show scrollbar if necessary in these views.
d913aa2 Point users at v2.0.1 because of my bad tag :-(
aec20c0 Provide a more useful message to the user if dumpcap can't read from an interface.
b80def4 Rearrange the loader logging statements.
c5d36ad Stop the stream reassembly process fully if user hits q.
54af405 Switch from go get to go install
8e1c834 Thanks for checking homebrew :-)
28b1836 Update CHANGELOG for v2.0.3 and add document mistakes that led to .1,.2
e1630e7 Update termux widget instructions to explain shortcuts directory.
a6a005c Update the Changelog with colorized packets, -t and deadlock fix.
6bfdd52 Use gcla/tail on Windows and tail command on unix
7d49701 Use latest version of gowid for color mapping bug fixes.
719d84e Use proper markdown for numbered lists...
825b7f5 Using v2.0.1 doesn't work with go get