Skip to content

Ferrum 1.0 #557

@route

Description

@route

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

  • Add RBS types
  • Add YARD docs
  • Rewrite README with current API
  • Update all code examples
  • Add troubleshooting guide
  • Document all public APIs
  • Add CHANGELOG with breaking changes
  • Release Ferrum 1.0
  • Lock API for stable 1.x releases

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions