Skip to content

Ferrum 1.0 #557

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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