All notable changes to this project will be documented in this file.
- Increase timeout for requests to check web urls alive or not, defaults to 15 seconds.
- Consider status codes between 2xx and 3xx as valid URLs.
- Add headers Accept and User-Agent headers to the requests which are required by some websites.
- Skip another domain by @IsuminI
- Change Broken URLs flagging to always try head and get request on any URL before flagging it as broken.
- Fix command line list[str] type issue and use Click.IntRange for retries and timeout.
- Redesign the package.
- Port to using Click instead of arg_parser.
- Expose options for external users to allow for more customization.
- Increase coverage for paths by including paths that start with
/
or nothing. - Add retires for URLs before flagging them as broken.
- Preform head request on URL which falls back to get if both not working flag as broken after retries count finishes.
- Analyze all web URLs except the ones in skip_domains list.
- Change Syntax of terminal comments to improve readability.
- Add Spinner to indicate that the tool is working (Not compatible with all terminals)
- Add documentation for the new features.
- Use multiprocessing for checking broken urls reducing the execution time by 50%.
- Add support for GitHub automatic annotations.
- Increase timeout for requests to check web urls alive or not. #52
- Improve Dev Experience. #28
- Better Typing. #37
- Add ruff, black, mypy and workflows to check them on all supported python versions.
- Add pre-commit.
- Change packaging strategy to setuptools with pyproject.toml.
- Add docs in read the docs https://markdown-checker.readthedocs.io/en/latest/
- Change lessons to files
- Remove ID's from the end of Relative Paths
- Improve-package by @john0isaac in #21
- Skipped vs code redirect urls
- fixed typos
- fix: add requests to required packages by @john0isaac in #19
- add development requirements and install in devcontainer by @john0isaac in #13
- format with ruff and black by @john0isaac in #14
- improve output of checker by @john0isaac in #15
- feat: broken urls by @john0isaac in #16
- Skip microsoft security blog by @john0isaac in #17
- fix: skip video urls
- feat: add devcontainer
- feat: separate into modules
- feat: generate markdown file
- define tests to execute functions
- docs: add instructions for local development
- Rename get_input_args to inputs module with no change.
- Improve paths reading using recursion.
- Improve script output format.
- Add description to package.
- Improve package metadata.
- Configure GitHub Actions on release.
- Add Contributing guidance, code of conduct, and templates for issues and pull requests.
- Initial Release.