## plotly/Kaleido — v1.2.0…v1.3.0rc

_191+ commits._

### Features
- **Add comments** (546394e)
- **Add more python versions to test in workflow** (70388a2)
- **Add warning for deprecated path argument** (a0d5b0f)
- **Add comment.** (2565ca1)
- **Add debugging to GHA.** (678522f)
- **Add explicit check for bad setup options.** (5df963e)
- **Add profile tick for acquring tab.** (5d39028)
- **Pass new returns through wrapper api** (6379dce)
- **Add README to tests.** (06e8dba)
- **Add comment to __init__.** (588442e)
- **Add tests for calc_fig passthrough.** (0820b0b)
- **Add comments.** (60dba99)
- **Add type check to verification** (4600c0a)
- **Add comments.** (a48fa81)
- **Add clarifying comments to _fig_tools.py** (bd49759)
- **Improve docs and add notes:** (f6498c1)
- **Add tests for is_httpish/get_path** (302c306)
- **Add test to make sure page generator is passed a file** (839cedd)
- **Add single comment.** (42b8121)
- **Add extraneous lines to force checks on string patches.** (3f97098)
- **Add more types.** (71460e9)
- **Add tests for test_sync_server.** (9e9b9b3)
- **Add yet more logging.** (5407965)
- **Add logging.** (69294ed)
- **Add missing function.** (f9e7f64)
- **Add additional url parsing tool.** (0bca6f7)
- **Add faster assert to prove file existence** (be01fdb)
- **Add further kaleido tests.** (30eecca)

### Fixes
- **Fix up mocker** (16f17f5)
- **Fix bad access and typing errors:** (bd5e0fe)
- **Fix CHANGELOG.txt** (c656571)
- **Merge branch 'andrew/fix-encoder' into andrew/refactor-tab-api** (3783c8a)
- **Fix up again changelog.** (0a61a46)
- **Fix mathjax type hints.** (f6d7d52)
- **Fix syntax bugs in testing.** (1f406e6)
- **Fix mismatched scope async tests.** (d31ee8a)
- **Fix up test write_fig->from_object passthrough** (2fae310)
- **Fix reference-before-assign** (20cfc58)
- **Fix tests to properly test bare dictionary.** (6a48569)
- **Merge branch 'andrew/fix-encoder' into andrew/refactor-tab-api-mergetest** (e0fd8fe)
- **Fix missing () in fn call** (a9da2ff)
- **Fix path coercian in utilities.** (e47110f)
- **Fix typing in kaleido.** (46e55e9)
- **Fix up is_figurish typechecks.** (b48eed4)
- **Fix casting.** (ef0f5b7)
- **Fix tmp dir cleanup syntax** (277c5dc)
- **Fix errors based on typing.** (78f894f)
- **Fix return.** (87a1402)
- **Fix conditional logic in helper library** (f260f87)
- **Fix typing errors.** (cd6b471)
- **Fix logic in file checker.** (9c8cc6b)
- **Fix CHANGELOG.txt** (88533f1)
- **Fix to properly validate Path() types** (7c70737)
- **Fix order** (d69d1b2)
- **Fix bad logic.** (33ead6d)
- **Fix bad path definition** (719a7fd)
- **Fix test_kaleido tests.** (d2dd530)

### Backend
- **Merge pull request #394 from plotly/andrew/refactor-tab-api** (725729f)
- **Configure poe not to change environment** (716d4a1)
- **Remove 14t test** (a1e23aa)
- **Update lockfile** (bada36a)
- **Update src/py/pyproject.toml** (993cf50)
- **Update lockfile** (3d5b64d)
- **Bump again version of choreographer** (58fe891)
- **Change version in changelog to rc** (b02a399)
- **Improve CHANGELOG.txt** (1f426f9)
- **Update github actions** (9060aaa)
- **Change timeout test pattern** (a0b8216)
- **Change timeout testing strategy** (2744cc5)
- **Cap file names** (d68b95d)
- **Update choreographer** (d77515b)
- **Update calc_fig test** (6958eef)
- **Update deps** (f776ad1)
- **Update pre-commit.** (7e7e983)
- **Revert "Remove pickling until pickle PR.":** (695c181)
- **Make more coherent README.md note.** (45b96d9)
- **Remove pickling until pickle PR.** (94df9ac)
- **Increase timeout for mac :-(** (14ae763)
- **See if function scoped fig generator solves win problem.** (c167005)
- **Stop testing invalid windows characters.** (2ab6476)
- **Type tests.** (58edd0d)
- **Lint.** (04ae94c)
- **Remove unnecessary TODOs** (d806fe5)
- **Expose profiler var.** (6ce5d04)
- **Factor mocker into several files.** (015d721)
- **Finish refactor.** (8e1d783)
- **Organize utilities- 50%** (dfc9930)
- **Update gitignore.** (250b15e)
- **Readd profiler.** (33fb046)
- **Make stepper a write_fig argument, not kaleido()** (fb100a6)
- **Simplify error handlinging in tab** (31c210f)
- **Tweak timeouts in tests.** (75775fe)
- **Check returns in public api tests.** (02ac1ce)
- **Move simple fig to session scope.** (1bb6b87)
- **Influence async task order to remove race condition.** (58d2461)
- **Test return values.** (fb34945)
- **Reorganize task to encapsulate all errors.** (02b51ef)
- **Make variable name more clear for generators.** (3f6689d)
- **Type from_object to accept regular dicts.** (c4b573f)
- **Make unreasonable timeout test more reasonable.** (d07190d)
- **Change skip to fail** (0ec1905)
- **Allow from_object to take single FigureDict** (656bce0)
- **Factor tests to reflect package factor** (7176caf)
- **Further remove path from calc_fig** (94ac0cd)
- **Remove erroneous tuple return** (a6203c1)
- **Turn all renders into _from_object wrappers.** (60f6aed)
- **Remove write/path from _KaleidoTab:** (7926f04)
- **Refactor and split figtools** (4b47fb8)
- **Change type name.** (e949a9e)
- **Simplify type coercian in iterable** (fed0f9f)
- **Organize _kaleido_tab exports.** (beeb165)
- **Refactor calc_fig in _kaleido_tab.** (84afca4)
- **Rename functions for clarity.** (316fe3b)
- **Remove noqa for TOOD** (cf0e395)
- **Clarify compatability version error.** (f59af18)
- **More clearly define the URL tuple type.** (0457d45)
- **Type and improve comments.** (e490af7)
- **Improve a bit the documentation.** (409645a)
- **Expand utils tests.** (6c4f8a6)
- **Use _utils to simplify kaleido.** (f6da4da)
- **Change is_url to is_httpish** (8c66445)
- **Factor file searching out of page generator.** (caa302e)
- **Make readability changes to test_fig_tools.py** (51262b0)
- **Connect types between __init__ and kaledio.py** (17a0546)
- **Do basic type fixing.** (7dceec2)
- **Merge branch 'andrew/test-utils' into andrew/refactor-tab-api** (6f21e74)
- **Merge branch 'andrew/test_coverage' into andrew/test-utils** (95e9b4b)
- **Test Path() as well as str() in filenotfound tests.** (970f8b8)
- **Clear up mathjax logic.** (b8f7185)
- **All tests pass** (c1a2f99)
- **Iterate on claude tests.** (336f479)
- **Readd figtools tests.** (f65f0ec)
- **Organize fig_tools a bit.** (01952f4)
- **Merge branch 'andrew/test_coverage' into andrew/test-utils** (8a15a12)
- **Organize a bit conftest.py** (501fb80)
- **Remove hypo deadlines for slow CI runners.** (62fcefe)
- **Tone down unreasonable 20 processor test.** (449282b)
- **Be more explicit in path parsing.** (cfb4eff)
- **Change function to str, so don't call** (02a1f80)
- **Make special fixture for non existent file URI:** (a76fbad)
- **Supress unhelpful hypo health checks.** (6f281f8)
- **Use tmp_path not __file__ for valid file.** (a115723)
- **Shore up current file detecting for testing.** (0adba8f)
- **Type fig_tools.** (fd1bb62)
- **Remove forcefail** (cc97c41)
- **Reorganize so __init__ creates no tmp dir** (74c8765)
- **Close browser before cancelling kaleido tasks.** (84629f3)
- **Split context/noncontext tests into two** (8ca2ae7)
- **Mark test skipped for after refactor.** (c8afc88)
- **Iterate on kaleido.py tests claude** (e3d5a87)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/plotly/Kaleido?utm_source=github-action)._