Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.0.0 #68

Merged
merged 108 commits into from
Jan 25, 2024
Merged

v2.0.0 #68

merged 108 commits into from
Jan 25, 2024

Commits on Aug 21, 2023

  1. feat: add decoding capability in case of failure caused due to HTTP s…

    …tatus code
    
    Resolves: none.
    loay-ashraf committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    82aaae3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #25 from loay-ashraf/feature/decode_http_error_body

    add decoding capability in case of failure caused due to HTTP status code
    loay-ashraf committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    a2029db View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    df519d5 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. Add macOS example (#27)

    * feat: move iOS example project into new sub folder
    
    Resolves: none.
    
    * fix: update framework search paths
    
    Resolves: none.
    
    * feat: add empt macOS example project to workspace
    
    Resolves: none.
    
    * fix: update framework scheme name
    
    Resolves: none.
    
    * feat: add files to macOS example directory
    
    Resolves: none.
    
    * fix: apply public access modifier to DefaultHTTPErrorBody and DefaultNetworkAPIError
    
    Resolves: none.
    
    * refactor: add description comment for ProcessInfo extension
    
    Resolves: none.
    
    * fix: add RxNetworkKit bridging header reference
    
    Resolves: none.
    
    * refactor: apply project recommended settings
    
    Resolves: none.
    
    * feat: connect viewModel to tableview UI
    
    Resolves: none.
    
    * feat: complete ViewController class in macOS Example
    
    Resolves: none.
    
    * refactor: remove old un-needed file
    
    Resolves: none.
    
    * fix: apply correct image scale for error view
    
    Resolves: none.
    loay-ashraf committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    91e75ca View commit details
    Browse the repository at this point in the history
  2. Apply new version (0.0.2) (#28)

    * fix: remove tinted button warning
    
    Resolves: none.
    
    * version: 0.0.2
    
    Resolves: none.
    
    * fix: update version for podSpec file
    
    Resolves: none.
    loay-ashraf committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    1949782 View commit details
    Browse the repository at this point in the history
  3. fix: remove RxDataSources import statement (#31)

    Resolves: none.
    loay-ashraf committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    1fb7ed0 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

  1. Add CI Workflows For Repository (#33)

    * feat: add iOS workflow
    
    Resolves: none.
    
    * fix: update build-ios.yml
    
    Resolves: none.
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Update build-ios.yml
    
    * Create build-macos.yml
    
    * Update build-ios.yml + build-macos.yml
    
    * fix error 65
    
    * Update build-ios.yml
    
    * update build-ios.yml + build-macos.yml
    
    * Update build-macos.yml
    
    * Update project.pbxproj
    
    * add publish-podspec.yml
    
    * add workflow files outside of folders
    
    * Update publish-podspec.yml
    
    * Update publish-podspec.yml
    
    * Update publish-podspec.yml
    
    * Create pod-lib-lint.yml
    
    * Update pod-lib-lint.yml
    
    * Update pod-lib-lint.yml
    
    * Update pod-lib-lint.yml
    
    * Update pod-lib-lint.yml
    
    * Update pod-lib-lint.yml
    
    * test container workflow
    
    * Update build.yml
    
    * Update build.yml
    
    * add some changes
    
    * Update build.yml
    
    * add some changes
    
    * Update build.yml
    
    * refactor: update names + remove comments
    
    Resolves: none.
    
    * add trigger for trunk push workflow
    
    * add dummy project to test SPM integration
    
    * add spm-lint.yml
    
    * Update spm-lint.yml
    
    * Update spm-lint.yml
    
    * Update spm-lint.yml
    
    * Update spm-lint.yml
    
    * update dummy project
    
    * update workspace dependencies versions
    loay-ashraf committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    b686c26 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e1bf19 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2023

  1. Update CI Workflows

    loay-ashraf committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    33ebb62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d433ca5 View commit details
    Browse the repository at this point in the history
  3. update CI workflows

    loay-ashraf committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    088b62c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    665df74 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c4b211f View commit details
    Browse the repository at this point in the history
  6. Update CI Workflow

    loay-ashraf committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    b91663b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9ff0ed4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cb4bbe9 View commit details
    Browse the repository at this point in the history
  9. Update Dependency Version Rules (#45)

    * fix: update version rules for SPM to upToNextMajor
    
    Resolves: none.
    
    * fix: update version rule for SPM in iOS Example project
    
    Resolves: none.
    
    * fix: update version rules for cocoapods in podspec file
    
    Resolves: none.
    loay-ashraf committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    c884646 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. feat: add WebSocket capability to NetworkManager (#46)

    Resolves: none.
    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    4795fd7 View commit details
    Browse the repository at this point in the history
  2. fix a typo

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    b7935cd View commit details
    Browse the repository at this point in the history
  3. update dependencies versions

    Resolves: none.
    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    30d6c91 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48bf7ea View commit details
    Browse the repository at this point in the history
  5. change xcode version used in CI/CD to 14.3.1

    Resolves: none.
    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    106245c View commit details
    Browse the repository at this point in the history
  6. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    d7e4ec5 View commit details
    Browse the repository at this point in the history
  7. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    81ae484 View commit details
    Browse the repository at this point in the history
  8. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    cb2672e View commit details
    Browse the repository at this point in the history
  9. Update build.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    1018729 View commit details
    Browse the repository at this point in the history
  10. Update build.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    65100f0 View commit details
    Browse the repository at this point in the history
  11. update workflow files

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    be2f64a View commit details
    Browse the repository at this point in the history
  12. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    42eca2a View commit details
    Browse the repository at this point in the history
  13. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    4e434e4 View commit details
    Browse the repository at this point in the history
  14. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    7ad7842 View commit details
    Browse the repository at this point in the history
  15. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    797752a View commit details
    Browse the repository at this point in the history
  16. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    3276f6d View commit details
    Browse the repository at this point in the history
  17. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    101e691 View commit details
    Browse the repository at this point in the history
  18. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    1d6ee4b View commit details
    Browse the repository at this point in the history
  19. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    eba9462 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    585fd92 View commit details
    Browse the repository at this point in the history
  21. Update spm-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    006acea View commit details
    Browse the repository at this point in the history
  22. Update build-macos.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    96a6c16 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    318f32a View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    953264b View commit details
    Browse the repository at this point in the history
  25. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    907121b View commit details
    Browse the repository at this point in the history
  26. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    bb48adf View commit details
    Browse the repository at this point in the history
  27. Update pod-lib-lint.yml

    loay-ashraf committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    d744314 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Configuration menu
    Copy the full SHA
    e4e5f38 View commit details
    Browse the repository at this point in the history
  2. [49][DocC][Update Documentation] (#50)

    * feat: update overview for classes, structs, enums, typaliases and protocols
    
    Resolves: none.
    
    * feat: add docs catalog
    
    Resolves: none.
    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    52f72be View commit details
    Browse the repository at this point in the history
  3. update CI workflows to build docs

    Resolves: none.
    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    d2a10ce View commit details
    Browse the repository at this point in the history
  4. update CI workflows

    Resolves: none.
    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    f62e74c View commit details
    Browse the repository at this point in the history
  5. Update build-ios.yml

    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    5494beb View commit details
    Browse the repository at this point in the history
  6. Update build-ios.yml

    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    4d8073e View commit details
    Browse the repository at this point in the history
  7. Update build-ios.yml

    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    e157d9b View commit details
    Browse the repository at this point in the history
  8. Update build-ios.yml

    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    295b46e View commit details
    Browse the repository at this point in the history
  9. Update build-ios.yml

    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    d5a7037 View commit details
    Browse the repository at this point in the history
  10. Update build-ios.yml

    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    d666135 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9fb5828 View commit details
    Browse the repository at this point in the history
  12. fix: update corrupt ci workflow file

    Resolves: none.
    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    46ac717 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1e419eb View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f0b1dbd View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    90539eb View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    27aa3ab View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    057683e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    609ab04 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    55ae407 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    ccaa5e5 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    f7a059f View commit details
    Browse the repository at this point in the history
  22. update CI workflows

    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    8040980 View commit details
    Browse the repository at this point in the history
  23. Update build.yml

    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    f3b8ee7 View commit details
    Browse the repository at this point in the history
  24. Update build-ios.yml

    loay-ashraf committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    3d4c9b4 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    9619cfe View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    84a4389 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    e34c8ce View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    5cdbb67 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    bfb235f View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    34320d8 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    fff4d44 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    5b5b665 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    9cdd3eb View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    9fdbd6f View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    4ae026d View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    7fae70d View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    e0bd8d6 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    6433d3a View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    621cb73 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    63511b5 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    c02167f View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Update websocket error handling (#58)

    * feature: bind send and ping errors to the error relay in WebSocket object
    
    Resolves: none.
    
    * fix: capture weak reference to self to avoid retain cycle in example viewModel
    
    Resolves: none.
    
    * feat: add WebSocketError
    
    Resolves: none.
    
    * Update NetworkManager.md
    loay-ashraf committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    ee129c7 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    00c4bd9 View commit details
    Browse the repository at this point in the history
  2. Update build.yml

    loay-ashraf committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    66caa61 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Rename Types and Organize Project files (#61)

    * feat: sort files by name inside Source folder
    
    Resolves: none.
    
    * feat: restructure framework project
    
    Resolves: none.
    
    * feat: update docs
    
    Resolves: none.
    
    * feat: update docs
    
    Resolves: none.
    
    * feat: update examples
    
    Resolves: none.
    
    * feat: update docs
    
    Resolves: none.
    
    * feat: move common http types to separate framework
    
    Resolves: none.
    
    * update ci
    
    * update ci
    
    * feat: add CoreHTTP as swift package
    
    Resolves: none.
    
    * Update Package.swift
    
    * feat: add CoreHTTP as a remote Swift Package
    
    Resolves: none.
    
    * Update Package.swift
    
    * Update Package.swift
    
    * feat: update docs
    
    Resolves: none.
    
    * Update build-macos.yml
    
    * Update build-macos.yml
    
    * feat: add CoreExample framework
    
    Resolves: none.
    
    * feat: add CoreExample as a dependency
    
    Resolves: none.
    
    * feat: add CoreExample to macOS Example
    
    Resolves: none.
    
    * fix: update code signing for framework
    
    Resolves: none.
    
    * Update build-macos.yml
    
    * Update build-macos.yml
    
    * update frameworks flow
    
    * Update build-ios.yml
    
    * Update Package.resolved
    
    * Update project.pbxproj
    
    * Update project.pbxproj
    
    * Update build-ios.yml
    
    * update dependencies
    
    * feat: add Session object that can be shared between RESTClient and HTTPClient
    
    Resolves: none.
    
    * refactor: remove reference to event monitor in RESTClient and HTTPClient
    
    Resolves: none.
    
    * feat: update ci workflows
    
    Resolves: none.
    
    * feat: update documentation
    
    Resolves: none.
    loay-ashraf committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    b6bc7b3 View commit details
    Browse the repository at this point in the history
  2. Update build.yml

    loay-ashraf committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    4caf078 View commit details
    Browse the repository at this point in the history
  3. Update build.yml

    loay-ashraf committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    cda76e9 View commit details
    Browse the repository at this point in the history
  4. feat: bump Xcode version to 15.1.0 for workflow files

    Resolves: none.
    loay-ashraf committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    4b6f4c0 View commit details
    Browse the repository at this point in the history
  5. Feature/add watch os example (#62)

    * feat: add watch os example
    
    Resolves: none.
    
    * Update ViewController.swift
    
    * Update build.yml
    
    * Update build-watchos.yml
    
    * Update build-watchos.yml
    
    * Update README.md
    
    * Update README.md
    
    * Update README.md
    
    * feat: bump product version to 1.0.0
    
    Resolves: none.
    loay-ashraf committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    b13b159 View commit details
    Browse the repository at this point in the history
  6. fix: silence warnings

    Resolves: none.
    loay-ashraf committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    78b95ad View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    47d0660 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Feature/add tvos support (#63)

    * feat: add tvOS support + example
    
    Resolves: none.
    
    * Update build.yml
    
    * Update build.yml
    
    * Update build-tvos.yml
    
    * feat: update documentation
    
    Resolves: none.
    loay-ashraf committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    2cf9969 View commit details
    Browse the repository at this point in the history
  2. Update README.md

    loay-ashraf committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    4acd84b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d1bcef7 View commit details
    Browse the repository at this point in the history
  4. feat: update Dummy project used to verify SPM

    Resolves: none.
    loay-ashraf committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    377cc67 View commit details
    Browse the repository at this point in the history
  5. fix: update README.md + add missing initializers

    Resolves: none.
    loay-ashraf committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    4e17214 View commit details
    Browse the repository at this point in the history
  6. Update RxNetworkKit.md

    loay-ashraf committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    8f4f120 View commit details
    Browse the repository at this point in the history
  7. Update spm-lint.yml

    loay-ashraf committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    c435325 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bff391c View commit details
    Browse the repository at this point in the history
  9. fix: update ci file + remove typo

    Resolves: none.
    loay-ashraf committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    fd616bd View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    44f13c9 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Feature/add request logging (#67)

    * feat: add HTTPRequestLogger and SessionConfiguration
    
    Resolves: none.
    
    * fix: update examples
    
    Resolves: none.
    
    * feat: remove un-needed files + update RequestRouter
    
    Resolves: none
    
    * Update Package.resolved
    loay-ashraf committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    ab41447 View commit details
    Browse the repository at this point in the history
  2. Update README.md

    loay-ashraf committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    1c6c99a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a47ee43 View commit details
    Browse the repository at this point in the history