## API Cleanup - [ ] Remove Poltergeist compatibility layer (aliases, deprecated methods) - [ ] Delete legacy method names and shims - [ ] Remove inconvenient/redundant features - [ ] Standardize method naming conventions - [ ] Ensure consistent parameter ordering - [ ] Mark internal/private methods explicitly - [ ] Review and standardize return values - [ ] Investigate Chrome crashpad issues - [ ] Double check cleanup logic on browser.quit - [ ] Standardize JS evaluate and async/await calls, make them more readable - [ ] Add service workers support ## Breaking Changes - [ ] Bump version to 1.0.0 - [ ] Remove all deprecated methods - [ ] Update error messages for clarity ## Testing & Quality - [ ] Ensure comprehensive test coverage for public APIs - [ ] Remove tests for deleted features - [ ] Add integration tests for common use cases - [ ] Update test suite to reflect new API ## Documentation & Release - [x] Add RBS types - [ ] Add YARD docs - [ ] Rewrite README with current API - [ ] Update all code examples - [ ] Add troubleshooting guide - [ ] Document all public APIs - [x] Add documentation website - [ ] Add CHANGELOG with breaking changes - [ ] Release Ferrum 1.0 - [ ] Lock API for stable 1.x releases
API Cleanup
Breaking Changes
Testing & Quality
Documentation & Release