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

Release 2.6.0 #6660

Merged
merged 34 commits into from
Aug 11, 2023
Merged

Release 2.6.0 #6660

merged 34 commits into from
Aug 11, 2023

Commits on Jul 27, 2023

  1. Get rid of resize observer (#6572)

    <!-- Raise an issue to propose your change
    (https://github.com/opencv/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution
    guide](https://opencv.github.io/cvat/docs/contributing/). -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    Causes issues on Chrome in Cypress context starting from v115
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - [ ] I have added a description of my changes into the
    [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md)
    file
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [x] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    bsekachev authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    a8ac6e0 View commit details
    Browse the repository at this point in the history
  2. Update develop (#6571)

    <!-- Raise an issue to propose your change
    (https://github.com/opencv/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution
    guide](https://opencv.github.io/cvat/docs/contributing/). -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    <!-- Why is this change required? What problem does it solve? If it
    fixes an open
    issue, please link to the issue here. Describe your changes in detail,
    add
    screenshots. -->
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - [ ] I have added a description of my changes into the
    [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md)
    file
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    
    ---------
    
    Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
    Co-authored-by: Nikita Manovich <nikita@cvat.ai>
    3 people authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    f4a516a View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Revamp the progress reporting API (#6556)

    There are several problems with how progress reporting is handled in the
    SDK, both on the interface and implementation level:
    
    * The user is supposed to know, for a given function, which units it
    will report progress in. This is unnecessary coupling and prevents us
    from switching to different units, or to have several progress bars
    using different units.
    
    * To create a TqdmProgressReporter, you have to create a tqdm instance,
    which immediately draws a progress bar. This works poorly if the
    function prints any log messages before the progress actually starts.
    
    * There's no easy way to automatically call `finish` on a progress bar,
    so some functions don't (for example, `Downloader.download_file`). This
    can cause unexpected output, since tqdm will refresh the progress bar in
    a background thread (possibly after we've already printed something
    else).
    
    * `iter` is basically broken, because it divides by `period`, which is 0
    in all current implementations.
    
    * Even ignoring that, it's hard to use correctly, because you need to
    manually call `finish` in case of an exception.
    
    * `split` is not implemented and not used.
    
    * `StreamWithProgress.seek` assumes that the progress bar is at 0 at the
    start, and so does `ProgressReporter.iter`. The former also works
    incorrectly if the second argument is not `SEEK_SET`.
    
    Fix these problems by doing the following:
    
    * Add a new `start2` method which accepts more parameters. The
    default implementation calls `start`, so that if a user has implemented
    the original interface, it'll keep working.
    
    * Add a `DeferredTqdmProgressReporter` that accepts tqdm parameters instead of
    a tqdm instance, and only creates an instance after `start2` is called.
    Use it where `TqdmProgressReporter` was used before. The old
    `TqdmProgressReporter` is kept for compatibility, but it doesn't support
    any `start2` arguments other than those supported by the original
    `start`.
    
    * Add a `task` context manager, which automatically calls `start2` and
    `finish`. Use it everywhere instead of explicit `start`/`finish` calls.
    Remove `start`/`finish` calls from `StreamWithProgress` and `iter`.
    
    * Implement basic assertions to ensure that `start2` and `finish` are
    used correctly.
    
    * Remove `period` and `split`.
    
    * Rewrite `StreamWithProgress.seek` and `ProgressReporter.iter` to use
    relative progress reports.
    
    These changes should be backwards compatible for users who pass
    predefined or custom progress reporters into SDK functions. They are not
    backwards compatible for users who try to use progress reporters
    directly (e.g. calling `start`/`finish`). I don't consider that a
    significant issue, since the purpose of the `ProgressReporter` interface
    is for the user to get progress information from the SDK, not for them
    to use it in their own code.
    
    Originally developed for #6483.
    SpecLad authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    4b86439 View commit details
    Browse the repository at this point in the history
  2. Optimized client side rendering, improved previews code (#6543)

    <!-- Raise an issue to propose your change
    (https://github.com/opencv/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution
    guide](https://opencv.github.io/cvat/docs/contributing/). -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    * drawImage is about x10+ times faster than putImageDate
    * unified interface on cvat-core
    * yes, there is still some time necessary to convert ImageData to
    ImageBitmap
    
    Before:
    <img width="302" alt="image"
    src="https://github.com/opencv/cvat/assets/40690378/8f59f24d-7f3e-4428-8412-f11440247d6e">
    
    After:
    <img width="282" alt="image"
    src="https://github.com/opencv/cvat/assets/40690378/f5021278-d14b-42c9-8e39-1f7b6122a16c">
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - [ ] I have added a description of my changes into the
    [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md)
    file
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [x] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    bsekachev authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    844a72b View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Increased default guide assets limitations (#6575)

    <!-- Raise an issue to propose your change
    (https://github.com/opencv/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution
    guide](https://opencv.github.io/cvat/docs/contributing/). -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    Current default assets limitations are too strict
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - [x] I have added a description of my changes into the
    [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md)
    file
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    bsekachev authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    1a0ad7d View commit details
    Browse the repository at this point in the history
  2. added default attribute to the description (#6587)

    <!-- Raise an issue to propose your change
    (https://github.com/opencv/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution
    guide](https://opencv.github.io/cvat/docs/contributing/). -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    <!-- Why is this change required? What problem does it solve? If it
    fixes an open
    issue, please link to the issue here. Describe your changes in detail,
    add
    screenshots. -->
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [ ] I submit my changes into the `develop` branch
    - [ ] I have added a description of my changes into the
    [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md)
    file
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [ ] I submit _my code changes_ under the same [MIT License](
    https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    mdacoca authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    5949ac3 View commit details
    Browse the repository at this point in the history
  3. Simplify Python linter workflows (#6577)

    Use pipx (preinstalled on GitHub-hosted runners), which takes care of
    virtual environments for us. Remove the apt-get commands; we don't
    actually need the packages that they're installing.
    SpecLad authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    4c1ff85 View commit details
    Browse the repository at this point in the history
  4. Fix accidental prebuilt PyAV usage in the Dockerfile (#6573)

    When I integrated pip-compile, I neglected to notice that in the
    generated `*.txt` files the --no-binary=av option is on its own line,
    and therefore is stripped away by the sed command.
    
    Hardcode this option in the Dockerfile to make sure we build PyAV from
    source. Also, add a workaround for the fact that PyAV is incompatible
    with the recently-released Cython 3.
    SpecLad authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    c56f2e9 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Add auto-annotation support to SDK and CLI (#6483)

    Introduce a `cvat-sdk auto-annotate` command that downloads data for a task,
    then runs a function on the local computer on that data, and uploads
    resulting annotations back to the task.
    
    To support this functionality, add a new SDK module,
    `cvat_sdk.auto_annotation`, that contains an interface that the
    functions must follow, and a driver that applies a function to a task.
    
    This will let users easily annotate their tasks with custom DL models.
    SpecLad authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    1c0a49f View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Configuration menu
    Copy the full SHA
    a43477a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4689d26 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b5223b6 View commit details
    Browse the repository at this point in the history
  4. Remove the YOLOv5 dependency from the YOLOv7 serverless function (#6619)

    For some reason, the YOLOv7 function uses `ultralytics/yolov5` as the
    base image, despite not depending on YOLOv5 in any way. Replace it with
    generic base images.
    SpecLad authored Aug 7, 2023
    Configuration menu
    Copy the full SHA
    a8e921b View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Add documentation for auto-annnotation in SDK/CLI (#6611)

    Documentation for #6483.
    SpecLad authored Aug 8, 2023
    Configuration menu
    Copy the full SHA
    c68cb07 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Optimized clickhouse query for objects metric (#6584)

    <!-- Raise an issue to propose your change
    (https://github.com/opencv/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution
    guide](https://opencv.github.io/cvat/docs/contributing/). -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    <!-- Why is this change required? What problem does it solve? If it
    fixes an open
    issue, please link to the issue here. Describe your changes in detail,
    add
    screenshots. -->
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [ ] I submit my changes into the `develop` branch
    - [ ] I have added a description of my changes into the
    [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md)
    file
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [ ] I submit _my code changes_ under the same [MIT License](
    https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    azhavoro authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    f876cb6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a2ec408 View commit details
    Browse the repository at this point in the history
  3. Support hidden source maps (#6634)

    <!-- Raise an issue to propose your change
    (https://github.com/opencv/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution
    guide](https://opencv.github.io/cvat/docs/contributing/). -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    Need to hide somehow proprietary code.
    If ``SOURCE_MAPS_TOKEN`` env token is specified during building cvat-ui
    module, it will hide the source maps as
    ``${SOURCE_MAPS_TOKEN}/assets/<name>.map``.
    Since this token is hidden, the code is not available for anyone. 
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - [ ] I have added a description of my changes into the
    [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md)
    file
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    bsekachev authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    fc642b9 View commit details
    Browse the repository at this point in the history
  4. Improved frame decoder module (#6585)

    <!-- Raise an issue to propose your change
    (https://github.com/opencv/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution
    guide](https://opencv.github.io/cvat/docs/contributing/). -->
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - [x] I have added a description of my changes into the
    [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md)
    file
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [x] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    bsekachev authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    534de8b View commit details
    Browse the repository at this point in the history
  5. Remove the YOLOv5 serverless function (#6618)

    Due to YOLOv5's recent license change to the AGPL
    (<ultralytics/yolov5#11359>) it is no longer
    acceptable to use it in the project as a matter of policy.
    SpecLad authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    70fc428 View commit details
    Browse the repository at this point in the history
  6. Update version

    azhavoro authored and SpecLad committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    78fd667 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9b8cce0 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Fix filename for label in CamVid format (#6600)

    Fixed the filename for the label map file in CamVid format from 'labelmap.txt' to 'label_colors.txt'
    kolonist-minjun authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    acfa87a View commit details
    Browse the repository at this point in the history
  2. Drop Python 3.7 support in the SDK and CLI (#6636)

    Drop python 3.7 support due to eol
    SpecLad authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    ba94a8e View commit details
    Browse the repository at this point in the history
  3. Remove the predefined YOLOv8 function due to license incompatibility (#…

    …6632)
    
    Ultralytics is licensed under the AGPL, which is incompatible with our
    MIT license.
    
    As a replacement, I will soon add a torchvision-based function.
    SpecLad authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    1033184 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #6646 from opencv/dev-release-2.5.2

    Repair develop branch history
    SpecLad authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    13bfb05 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Added cached frames indication (#6586)

    <!-- Raise an issue to propose your change
    (https://github.com/opencv/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution
    guide](https://opencv.github.io/cvat/docs/contributing/). -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    Depends on #6585
    
    ### Motivation and context
    Resolved #8
    
    Decoded range is red:
    <img width="537" alt="image"
    src="https://github.com/opencv/cvat/assets/40690378/686c4016-ef09-4ec9-8815-2c88f820f2d6">
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - [x] I have added a description of my changes into the
    [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md)
    file
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [x] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    bsekachev authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    9a01ece View commit details
    Browse the repository at this point in the history
  2. Quick fix for navigation in jobs with one image (#6655)

    <!-- Raise an issue to propose your change
    (https://github.com/opencv/cvat/issues).
    It helps to avoid duplication of efforts from multiple independent
    contributors.
    Discuss your ideas with maintainers to be sure that changes will be
    approved and merged.
    Read the [Contribution
    guide](https://opencv.github.io/cvat/docs/contributing/). -->
    
    <!-- Provide a general summary of your changes in the Title above -->
    
    ### Motivation and context
    <!-- Why is this change required? What problem does it solve? If it
    fixes an open
    issue, please link to the issue here. Describe your changes in detail,
    add
    screenshots. -->
    
    ### How has this been tested?
    <!-- Please describe in detail how you tested your changes.
    Include details of your testing environment, and the tests you ran to
    see how your change affects other areas of the code, etc. -->
    
    ### Checklist
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply.
    If an item isn't applicable for some reason, then ~~explicitly
    strikethrough~~ the whole
    line. If you don't do that, GitHub will show incorrect progress for the
    pull request.
    If you're unsure about any of these, don't hesitate to ask. We're here
    to help! -->
    - [x] I submit my changes into the `develop` branch
    - [ ] I have added a description of my changes into the
    [CHANGELOG](https://github.com/opencv/cvat/blob/develop/CHANGELOG.md)
    file
    - [ ] I have updated the documentation accordingly
    - [ ] I have added tests to cover my changes
    - [ ] I have linked related issues (see [GitHub docs](
    
    https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
    - [ ] I have increased versions of npm packages if it is necessary
    
    ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning),
    
    [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning),
    
    [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning)
    and
    
    [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))
    
    ### License
    
    - [x] I submit _my code changes_ under the same [MIT License](
    https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the
    project.
      Feel free to contact the maintainers if that's a concern.
    bsekachev authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    84fd781 View commit details
    Browse the repository at this point in the history
  3. [Snyk] Security upgrade certifi from 2023.5.7 to 2023.7.22 (#6565)

    Co-authored-by: snyk-bot <snyk-bot@snyk.io>
    nmanovic and snyk-bot authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    d5cbfae View commit details
    Browse the repository at this point in the history
  4. [Snyk] Security upgrade cryptography from 41.0.0 to 41.0.2 (#6498)

    Co-authored-by: snyk-bot <snyk-bot@snyk.io>
    azhavoro and snyk-bot authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    096870e View commit details
    Browse the repository at this point in the history
  5. SDK: Add predefined functions based on torchvision (#6649)

    These serve as a replacement for YOLOv8n that was removed in #6632.
    
    To support these functions, I also add an ability to define
    parameterized functions for use with the CLI.
    SpecLad authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    b0b8e49 View commit details
    Browse the repository at this point in the history
  6. release notes update (#6656)

    mdacoca authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    d61a7b1 View commit details
    Browse the repository at this point in the history
  7. Bump version to 2.6.0 (final)

    SpecLad committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    250c08c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    efb3cd6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f416df1 View commit details
    Browse the repository at this point in the history