- Support forks of Atom, for ex: Pulsar.
- Remove deprecated HTMLDocument.registerElement usage. #123
- Create symlink to wakatime-cli for consistency with other wakatime plugins.
- Fix bug where wrong variable name used when creating resources folder. #121
- Use separate config file for internal settings.
- Remove null chars when reading and writing ini cfg file. jetbrains-wakatime#195
- Prevent using undefined response in logging. #119
- Fix reporting missing wakatime-cli platform support.
- Add platform support for Windows arm64.
- Add optional chaining operator to http response.
- Fix caching GitHub releases API requests with correct cfg key name.
- Prevent deleting wakatime resources folder when downloading new wakatime-cli. #106
- Use plugin name in GitHub API User-Agent header, now that ETag not used.
- GitHub ETag is not reliable, use Last-Modified-Since timestamp instead.
- Use new Go wakatime-cli.
- Decaffeinate CoffeeScript into JavaScript. #104
- Download wakatime-cli async to prevent blocking main thread. #103
- Bugfix for Python version checking needs reading both stderr and stdout. #101
- Bugfix for getUserHome is not defined error. #98
- Respect $WAKATIME_HOME environment variable for config file location. #94
- Download wakatime-cli standalone as zipped folder for improved performance.
- Fix detecting wakatime-cli install filename.
- Fix attribute used as function.
- Use process.platform instead of os.platform to detect operating system. #96
- Prevent sending heartbeats before wakatime-cli has finished downloading. #96
- Add uuid dependency to force latest version and prevent Buffer warning.
- Fix filename conflict between wakatime-cli and wakatime.coffee.
- Use standalone wakatime-cli dependency.
- Detect python in Windows LocalAppData install locations.
- Upgrade embedded python to v3.8.1.
- Fetch today coding time for status bar when Atom starts.
- Show today coding time in status bar.
- Add keywords to package for improved discoverability.
- Prevent using old Anaconda python distributions because they parse arguments containing spaces incorrectly.
- Improve retry error handling by re-raising original exception.
- Retry executing wakatime-cli when sending heartbeats up to 5 times. #85
- Support for editing remote files. #83
- Detect Python3 before Python2 on Windows OS.
- Prefer Python 3 if available. #77
- Improve package settings placeholder for api key, when api key in ~/.wakatime.cfg is not valid.
- Propagate disable ssl cert verification config to wakatime-cli.
- Ability to disable SSL Cert Verification from Atom configs. #73
- Activate package in idle callback to improve startup time. #35
- Use local file for saving timestamp when last checked for updates to prevent modifying Atom's config. #71
- Pass config file location to wakatime-cli background process. #65
- Remove /var/www/ folder from default ignored folders. #68
- Log skipped files in debug mode. #67
- Use python v3.5.2 on Windows.
- Require version in output before accepting Python location as valid. #64
- Use SVG for status bar icon so icon color changes the inverse of current color Theme. #61
- Fix bug causing status bar icon to be displayed even when off in settings. #65
- Always check if Python and wakatime-cli installed, regardless of last time updates to wakatime-cli were checked.
- Fix bug where wakatime-cli not installed if having to install Python first.
- No need to prompt before installing Python because using embedded version.
- Log the correct level in log messages.
- Use correct warn level name to fix warning log messages.
- Update npm dependencies rimraf to v2.5.2 and request to v2.72.0.
- Always check for wakatime-cli updates when debug checked.
- Fix formatting when debugging wakatime-cli command arguments.
- Prevent checking for wakatime-cli updates when offline.
- Only check for wakatime-cli updates once every 24 hours. #37
- Hide console.log messages unless Debug setting is checked.
- Prevent cleaning up after uninstall because there is nothing left to delete after Atom deletes the package folder.
- Fix debug setting.
- Improve messaging in status bar while plugin initializing.
- For backwards compatibility when upgrading, save api key from Atom to config file on startup.
- Fix bug causing api key to be loaded from common config into Atom's config when starting up.
- Update embedded python to version 3.5.1.
- Store api key in common ~/.wakatime.cfg config file to prevent leaking it when reporting errors to GitHub issues.
- fix bug in status bar element registration
- only update status bar if it exists
- randomize status bar element name to prevent conflicts if package reloaded
- shorten status bar text unless there was an error to display
- new status bar menu item
- detect project name from open project folders
- lazy load package dependencies to speed up Atom startup time
- use embedded python on windows
- get latest wakatime cli version from GitHub instead of hard coding
- upgrade wakatime cli to v4.1.8
- fix bug in guess_language function
- improve dependency detection
- default request timeout of 30 seconds
- new --timeout command line argument to change request timeout in seconds
- add settings button to wakatime package in plugins menu list
- prevent errors from corrupted wakatime cli zip file download
- upgrade wakatime cli to v4.1.6
- new --entity and --entitytype command line arguments
- fix entry point for pypi distribution
- allow passing command line arguments using sys.argv
- upgrade wakatime cli to v4.1.3
- fix local session caching
- upgrade wakatime cli to v4.1.2
- fix bug in offline caching which prevented heartbeats from being cleaned up
- upgrade wakatime cli to v4.1.1
- send hostname in X-Machine-Name header
- catch exceptions from pygments.modeline.get_filetype_from_buffer
- upgrade requests package to v2.7.0
- handle non-ASCII characters in import path on Windows, won't fix for Python2
- upgrade argparse to v1.3.0
- move language translations to api server
- move extension rules to api server
- detect correct header file language based on presence of .cpp or .c files named the same as the .h file.
- prompt the user before installing python
- remove wakatime cli directory when package is uninstalled
- use python v3.4.3
- catch exceptions from rimraf when removing old wakatime cli directory
- catch exceptions from adm-zip when wakatime cli zip corrupted
- correct priority for project detection
- upgrade wakatime cli to v4.1.0
- when installing wakatime cli, always extract zip file
- update wakatime cli from github repo if there is a new version
- send current line number of cursor in heartbeat
- fix bug to prevent using undefined file path
- correctly get current file in onDidSave event handler
- fix syntax error
- don't log time to COMMIT_EDITMSG files
- verify SSL cert when downloading wakatime cli
- don't verify SSL cert when downloading wakatime cli for corporate proxies
- use new buffer events from current atom api
- upgrade wakatime cli to v4.0.4
- new options for excluding and including directories
- use requests library instead of urllib2, so api SSL cert is verified
- remove deprecated atom.workspaceView
- pass api key to wakatime-cli, to fix issue #6
- bug fix
- use wakatime-cli python script to send heartbeats
- install python on Windows if not already available
- prevent exception when opening non-text buffer window
- use highlight.js v8.4.0 or greater because installing from github causing problems.
- install highlight.js from github repo to use latest dev version
- wrap call to external highlight.js library in try catch block
- remove jquery dependency
- speed up plugin load time by loading dependencies after plugin has loaded
- shorten package description
- improve installation instructions in readme file
- Birth