{"action":"opened","issue":{"url":"https://api.github.com/repos/cgt/go-mwclient/issues/7","repository_url":"https://api.github.com/repos/cgt/go-mwclient","labels_url":"https://api.github.com/repos/cgt/go-mwclient/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/cgt/go-mwclient/issues/7/comments","events_url":"https://api.github.com/repos/cgt/go-mwclient/issues/7/events","html_url":"https://github.com/cgt/go-mwclient/issues/7","id":196753189,"number":7,"title":"Version 1.0","user":{"login":"cgt","id":1218939,"avatar_url":"https://avatars.githubusercontent.com/u/1218939?v=3","gravatar_id":"","url":"https://api.github.com/users/cgt","html_url":"https://github.com/cgt","followers_url":"https://api.github.com/users/cgt/followers","following_url":"https://api.github.com/users/cgt/following{/other_user}","gists_url":"https://api.github.com/users/cgt/gists{/gist_id}","starred_url":"https://api.github.com/users/cgt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgt/subscriptions","organizations_url":"https://api.github.com/users/cgt/orgs","repos_url":"https://api.github.com/users/cgt/repos","events_url":"https://api.github.com/users/cgt/events{/privacy}","received_events_url":"https://api.github.com/users/cgt/received_events","type":"User","site_admin":false},"labels":[{"id":79086447,"url":"https://api.github.com/repos/cgt/go-mwclient/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":{"login":"cgt","id":1218939,"avatar_url":"https://avatars.githubusercontent.com/u/1218939?v=3","gravatar_id":"","url":"https://api.github.com/users/cgt","html_url":"https://github.com/cgt","followers_url":"https://api.github.com/users/cgt/followers","following_url":"https://api.github.com/users/cgt/following{/other_user}","gists_url":"https://api.github.com/users/cgt/gists{/gist_id}","starred_url":"https://api.github.com/users/cgt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgt/subscriptions","organizations_url":"https://api.github.com/users/cgt/orgs","repos_url":"https://api.github.com/users/cgt/repos","events_url":"https://api.github.com/users/cgt/events{/privacy}","received_events_url":"https://api.github.com/users/cgt/received_events","type":"User","site_admin":false},"assignees":[{"login":"cgt","id":1218939,"avatar_url":"https://avatars.githubusercontent.com/u/1218939?v=3","gravatar_id":"","url":"https://api.github.com/users/cgt","html_url":"https://github.com/cgt","followers_url":"https://api.github.com/users/cgt/followers","following_url":"https://api.github.com/users/cgt/following{/other_user}","gists_url":"https://api.github.com/users/cgt/gists{/gist_id}","starred_url":"https://api.github.com/users/cgt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgt/subscriptions","organizations_url":"https://api.github.com/users/cgt/orgs","repos_url":"https://api.github.com/users/cgt/repos","events_url":"https://api.github.com/users/cgt/events{/privacy}","received_events_url":"https://api.github.com/users/cgt/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2016-12-20T19:06:55Z","updated_at":"2016-12-20T19:06:55Z","closed_at":null,"body":"I am working on a version of go-mwclient in branch `next` which I intend to tag as v1.0.0 once it is merged into `master`.\r\n\r\nThe following changes are currently planned for v1, some are already implemented:\r\n\r\n* Support for OAuth authentication with the \"owner-only consumer\" method as described here: https://www.mediawiki.org/wiki/OAuth/Owner-only_consumers\r\n\r\n* Default to formatversion=2 of the JSON API described here: https://www.mediawiki.org/wiki/API:JSON_version_2. One particularly nice improvement in version 2 of the JSON API is that lists of pages are represented as JSON arrays rather than an object where the keys are page IDs. This makes it much easier to decode into a struct. It shall be possible to override this by setting formatversion=1 manually in your params.Values parameter objects.\r\n\r\n* `New()` does not return an error if the `userAgent` parameter is empty.\r\n\r\n* `Login` and `Logout` will no longer set an API assertion level (used to assert that the client is logged in or has bot rights). This must now be done manually.\r\n\r\n* `Logout` may be changed to actually handle errors rather than just firing off the logout request blindly. The method was only implemented for completeness, I don't recall ever actually using it.\r\n\r\n* Verify that CAPTCHA error handling actually works (or get rid of it).\r\n\r\nSome of these are breaking changes. Once v1 is tagged, go-mwclient shall follow semantic versioning as described on semver.org, with the exception that breaking changes may be introduced without a major version bump if changes to the MediaWiki API itself require it. go-mwclient shall be kept up to date and compatible with MediaWiki.\r\n\r\nI'm not sure if anyone else but me is still using package, but I figured I would give people a chance to object to breaking changes or suggest other changes before v1. I don't have a plan for when v1 will be released, but it will likely be in the near future, possibly before the end of 2016."}}
{"actor":{"display_login":"cgt"}}