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 documentation website
  • 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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions