Commit Graph

601 Commits

Author SHA1 Message Date
kayos@tcp.direct 1aabf5161c
do it fo 'da mod 2023-10-14 23:58:15 -07:00
kayos@tcp.direct fd5da7ee1a
fix go module path 2023-10-14 23:58:14 -07:00
Shivaram Lingamneni 8d1f09a1b8 changelog for v0.4.0 2023-06-14 02:41:05 -04:00
Shivaram Lingamneni dd6d52ec93
Merge pull request #96 from slingamn/ircmsg_truncate_test
test utf8-aware truncation in ircmsg
2023-06-13 23:34:07 -07:00
Shivaram Lingamneni 6c48128646 test utf8-aware truncation in ircmsg 2023-06-14 02:28:55 -04:00
Shivaram Lingamneni 23504e4d86
fix an old TODO (#95)
* fix an old TODO

* explanatory comment
2023-06-12 12:20:59 -04:00
Shivaram Lingamneni f40be7b20b fix incorrect date in changelog 2023-06-11 05:05:25 -04:00
Shivaram Lingamneni 1162db4046
Merge pull request #94 from slingamn/retruncate.1
ircmsg: UTF8-aware truncation during parsing
2023-03-02 23:40:59 -08:00
Shivaram Lingamneni b988de8049 add benchmarks for TruncateUTF8Safe 2023-03-01 02:47:10 -05:00
Shivaram Lingamneni e5c24c7f63
Merge pull request #93 from slingamn/gray
ircfmt: accept american spelling of 'gray'
2023-02-27 17:21:54 -08:00
Shivaram Lingamneni dc4c9322a5 add CI workflow 2023-02-27 20:20:44 -05:00
Shivaram Lingamneni 1ac18ef637 ircfmt: accept american spelling of 'gray' 2023-02-27 03:30:53 -05:00
Shivaram Lingamneni 1dd3152f1e truncate go.sum
Fixes spurious dependabot warnings
2023-02-25 23:06:27 -05:00
Shivaram Lingamneni 3a457e3fa0 ircmsg: UTF8-aware truncation during parsing
A message that exceeds the length limit is a protocol violation, so handling
is implementation-defined and it's not really a correctness issue for us to
truncate it additionally.

Also move TruncateUTF8Safe into ircmsg (providing an alias in ircutils for
API compatibility).
2023-02-16 09:46:57 -05:00
Shivaram Lingamneni cdf6e88b3a fix changelog 2023-02-13 23:32:53 -05:00
Shivaram Lingamneni 9f23335a53 clarify API guarantee 2023-02-12 17:46:01 -05:00
Shivaram Lingamneni 53b7037043 update changelog for v0.3.0 2023-02-12 17:45:08 -05:00
Shivaram Lingamneni 740404c5de
Merge pull request #92 from ergochat/colorname
rename ircfmt.IRCColor to ColorCode
2023-02-12 14:29:48 -08:00
Shivaram Lingamneni a0d5a06bbe rename ircfmt.IRCColor to ColorCode
The style for this library is not to use IRC as a naming prefix:
compare 23a3bb8f66.
2023-02-12 17:28:34 -05:00
Shivaram Lingamneni 8427e26d85
Merge pull request #91 from ergochat/issue64_proxies
fix #64
2023-02-07 20:11:01 -08:00
Shivaram Lingamneni 32c55edbb0
Merge pull request #90 from slingamn/tweaks
follow-up tweaks for #89
2023-01-29 20:30:46 -08:00
Shivaram Lingamneni e24dcd277b rename Underlined to Underline 2023-01-29 23:25:14 -05:00
Shivaram Lingamneni c4848b0ba3 remove dead code 2023-01-29 23:23:24 -05:00
Shivaram Lingamneni 291566c1aa
add ircfmt.Split, rewrite ircfmt.Strip (#89)
* add ircfmt.Split, rewrite ircfmt.Strip

* make ParseColor public

* add some more tests
2023-01-29 21:02:45 -05:00
Shivaram Lingamneni 81e875b024 ircmsg: test that invalid UTF8 tag data is rejected 2022-07-22 00:33:24 -04:00
Shivaram Lingamneni 649b2b78cc check that invalid UTF8 is parsed as expected 2022-07-20 14:22:12 -04:00
Shivaram Lingamneni d3a736d986
Merge pull request #87 from slingamn/changelog.1
bump changelog for v0.2.0
2022-07-04 18:54:55 -07:00
Shivaram Lingamneni eeaa8f8f3b bump changelog for v0.2.0 2022-07-04 21:52:11 -04:00
Shivaram Lingamneni 3b160198e9 fix #64
Add (*Connection).DialContext for configurable dialing, including proxies;
add an example that uses a SOCKS proxy.
2022-06-20 00:24:08 -04:00
Shivaram Lingamneni 5b9a0365c5
Merge pull request #86 from slingamn/issue55
fix #55
2022-06-18 19:16:32 -07:00
Shivaram Lingamneni 95f1d5d2c4 fix #55
Don't log an error line during a normal Quit()
2022-06-17 19:07:34 -04:00
Shivaram Lingamneni 4beae5ca3b
Merge pull request #85 from slingamn/fix_disconnect_callbacks
fix more issues from #78 and ensuing discussion
2022-06-17 15:16:09 -07:00
Shivaram Lingamneni b300d44fd8 fix #84
Run our internal NICK callback before any client-defined callbacks,
to ensure the value of CurrentNick() is updated in time.
2022-06-17 18:08:43 -04:00
Shivaram Lingamneni dd3e745681 fix #83
Add SASLOptional, making SASL errors non-fatal
2022-06-17 17:54:16 -04:00
Shivaram Lingamneni 458601b939 only run disconnect callbacks after a successful connection 2022-06-17 17:46:49 -04:00
Shivaram Lingamneni 0187c396b8
Merge pull request #81 from slingamn/reconnect_draft
fix #79
2022-06-17 12:15:32 -07:00
Shivaram Lingamneni 10ca559316
Merge pull request #82 from slingamn/disconnect
fix #80
2022-06-17 12:15:25 -07:00
Shivaram Lingamneni e6396f06be add documentation for AddDisconnectCallback 2022-06-17 15:00:57 -04:00
Shivaram Lingamneni 90121cc84b fix #80
Add support for callbacks that run on disconnection
2022-06-17 14:48:19 -04:00
Shivaram Lingamneni 05769c370a fix #79
An explicit Reconnect() should interrupt the ReconnectFreq-based delay between
automatic reconnection attempts.
2022-06-17 01:19:49 -04:00
Shivaram Lingamneni 06bd7531a4
Merge pull request #75 from slingamn/numerics
add additional numeric definitions
2022-05-29 13:14:51 -07:00
Shivaram Lingamneni 19e3d6468f
Merge pull request #74 from slingamn/sync_api.1
ircevent: add synchronous GetLabeledResponse API
2022-05-29 13:14:06 -07:00
Shivaram Lingamneni 33ec34c53e add additional numeric definitions 2022-05-23 22:01:39 -04:00
Shivaram Lingamneni 2e8d20b514 ircevent: add synchronous GetLabeledResponse API 2022-05-23 14:26:13 -04:00
Shivaram Lingamneni 167f65719f
Merge pull request #72 from slingamn/doc_update.1
update ircevent readme
2022-04-06 23:36:25 -04:00
Shivaram Lingamneni 08febb49ba update ircevent readme 2022-04-06 21:42:06 -04:00
Shivaram Lingamneni 5c6a4c5b1f
Merge pull request #71 from slingamn/goshu
update documentation and links
2022-01-19 04:07:22 -05:00
Shivaram Lingamneni 839f5322ff remove godoc warning 2022-01-19 03:55:42 -05:00
Shivaram Lingamneni da4104c7de fix obsolete goshuirc links 2022-01-19 03:54:17 -05:00
Shivaram Lingamneni 9164bce70d
Merge pull request #70 from slingamn/release
update version and changelog for v1.0.0
2022-01-19 02:33:25 -05:00