<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pakakeh.go, branch v0.15.0</title>
<subtitle>Collections of packages and tools for working with Go programming language.</subtitle>
<id>http://git.kilabit.info/pakakeh.go/atom?h=v0.15.0</id>
<link rel='self' href='http://git.kilabit.info/pakakeh.go/atom?h=v0.15.0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/'/>
<updated>2020-05-04T12:03:14Z</updated>
<entry>
<title>Release share 0.15.0</title>
<updated>2020-05-04T12:03:14Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2020-05-04T12:03:14Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=6100235b9c720dcd4829ad58d32f37612cbe4f2c'/>
<id>urn:sha1:6100235b9c720dcd4829ad58d32f37612cbe4f2c</id>
<content type='text'>
===  Breaking changes

*  big: check for zero length slice of byte or string on toRat
*  ssh: replace the ClientConfig with ConfigSection

===  New features

* ssh: implement SSH client configuration parser -- ssh_config(5)
* api/telegram/bot: Go package for Telegram API Bot
* http: implement a simplified HTTP client
* net/html: new package to simplify the golang.org/x/net/html

  The x/net/html package currently only provide bare raw functionalities
  to iterate tree, there is no check for empty node, no function to
  get attribute by name, and no simple way to iterate tree without looping it
  manually.

  This package extends the package by adding methods to get node's attribute
  by name, get the first non-empty child, get the next non-empty sibling, and
  to iterate each node in the tree from top to bottom.

===  Enhancements

*  big: return "0" instead of "&lt;nil&gt;" on Rat.String()
*  big: return false if Rat is nil on IsGreaterThanZero
*  http: add parameter to set default client's headers
*  websocket: add method to gracefully Close the client connection
*  websocket: add routine that send PING control frame on Connect

===  Bug fixes

*  reflect: remove checking for method IsEqual on type reflect.Ptr
</content>
</entry>
<entry>
<title>doc: remove stylesheet metadata</title>
<updated>2020-05-04T12:00:35Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2020-05-04T12:00:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=998a25623b7670ca7419e2d0234cf3b6744af800'/>
<id>urn:sha1:998a25623b7670ca7419e2d0234cf3b6744af800</id>
<content type='text'>
The latest ciigo contains default embedded template and stylesheet.
</content>
</entry>
<entry>
<title>README: update content with latest available packages</title>
<updated>2020-05-04T11:58:25Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2020-05-04T11:58:25Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=c584a98151d83377466ef56318143800e64faa8a'/>
<id>urn:sha1:c584a98151d83377466ef56318143800e64faa8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ssh: replace lib/parser with internal parser</title>
<updated>2020-04-30T17:05:05Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2020-04-30T17:05:05Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=307b8b2ce6e02868800776a195525af17fdc5c1d'/>
<id>urn:sha1:307b8b2ce6e02868800776a195525af17fdc5c1d</id>
<content type='text'>
The idea is to allow the package to be copied by others without any
dependencies except for testing.
</content>
</entry>
<entry>
<title>websocket: lock the connection when processing Close</title>
<updated>2020-04-29T10:44:32Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2020-04-29T10:44:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=aa8182d6dfb544ae0aa2544b11a41af4e106a875'/>
<id>urn:sha1:aa8182d6dfb544ae0aa2544b11a41af4e106a875</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ssh: fix config test using not existent private key</title>
<updated>2020-04-29T10:17:58Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2020-04-29T10:17:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=c008b9f6adc29c2e686c27ab0a45e3bddaf62e76'/>
<id>urn:sha1:c008b9f6adc29c2e686c27ab0a45e3bddaf62e76</id>
<content type='text'>
This changes fix running test on system that does not have default
"id_rsa" key.
</content>
</entry>
<entry>
<title>big: check for zero length slice of byte or string on toRat</title>
<updated>2020-04-29T09:57:35Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2020-04-29T09:57:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=ba5d9ac5fdc93d959a11b4519e9c6ae42169a215'/>
<id>urn:sha1:ba5d9ac5fdc93d959a11b4519e9c6ae42169a215</id>
<content type='text'>
If the slice of byte or string is zero the returned Rat value will be 0.
</content>
</entry>
<entry>
<title>big: return false if Rat is nil on IsGreaterThanZero</title>
<updated>2020-04-29T09:56:47Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2020-04-29T09:55:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=94a6793290e5d6e76d864a23023ebb24039f2938'/>
<id>urn:sha1:94a6793290e5d6e76d864a23023ebb24039f2938</id>
<content type='text'>
</content>
</entry>
<entry>
<title>websocket: add routine that send PING control frame on Connect</title>
<updated>2020-04-29T07:57:33Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2020-04-29T07:55:24Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=35acee7bf8a86d319cebbcc2f001521f8e2fc6f0'/>
<id>urn:sha1:35acee7bf8a86d319cebbcc2f001521f8e2fc6f0</id>
<content type='text'>
The send interval can be set in Client.PingInterval.  The minimum
and default value is 10 seconds.
</content>
</entry>
<entry>
<title>websocket: add method to gracefully Close the client connection</title>
<updated>2020-04-29T03:14:46Z</updated>
<author>
<name>Shulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2020-04-29T03:14:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=4604e292c97fc2d5c06d2d56e581599aa0a6e7c7'/>
<id>urn:sha1:4604e292c97fc2d5c06d2d56e581599aa0a6e7c7</id>
<content type='text'>
The Close method send the control CLOSE frame to server and wait for
the CLOSE response.

This changes unexport the SendClose method.
</content>
</entry>
</feed>
