Skip to content

Releases: ulab-uiuc/tiny-scientist

v0.1.3

12 Oct 04:10
9c4f1a8

Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

20 Sep 04:54
cb71b38

Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.1.2

v0.1.1

14 Jul 05:47
50373c6

Choose a tag to compare

What's Changed

  • fix(readme): update the readme by @Kunlun-Zhu in #267
  • fix(frontend): fix ui writer not working issue by @4R5T in #265
  • chore(deps-dev): bump types-requests from 2.32.0.20250515 to 2.32.4.20250611 by @dependabot[bot] in #264
  • feat(frontend): add link and fix reviewer api usage issue by @4R5T in #268
  • feat(frontend): add logs and tryout with default api_key by @4R5T in #270
  • feat(deploy): update for aws deployment by @lwaekfjlk in #260
  • fix(frontend): fix scores not showing and improve log panel display by @4R5T in #275
  • feat(checker): improve budget control by @Zijie-Lei in #273
  • feat(safety): introduce safety checker to block malicious prompts by @JiaxunZ in #254
  • chore(deps): bump spacy from 3.8.5 to 3.8.7 by @dependabot[bot] in #269
  • chore(deps): bump pymupdf from 1.26.1 to 1.26.3 by @dependabot[bot] in #263
  • chore(deps): bump flask-cors from 4.0.2 to 6.0.1 by @dependabot[bot] in #262
  • chore(deps): bump pymupdf4llm from 0.0.24 to 0.0.25 by @dependabot[bot] in #244
  • feat(checker): combine safety checker together by @lwaekfjlk in #277
  • feat(budget_checker):refactor budget checker by @Zijie-Lei in #276
  • fix(budget): fix import error in budget control by @lwaekfjlk in #283
  • fix(checker): fix safety checker ethical prompt by @lwaekfjlk in #284
  • feat(thinker): support parallel idea generation by @lwaekfjlk in #285
  • feat(frontend): test key with enviro variab by @4R5T in #286
  • chore(deps): bump pypdf from 5.6.1 to 5.7.0 by @dependabot[bot] in #281
  • fix(coder): fix pip install stuck bug by @lwaekfjlk in #287
  • feat(poetry): support 0.1.1 by @lwaekfjlk in #288

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

05 Jul 09:00
58f4a49

Choose a tag to compare

What's Changed

  • feat(llm): support function call & togetherai by @Kunlun-Zhu in #195
  • chore(deps): bump anthropic from 0.50.0 to 0.51.0 by @dependabot in #196
  • chore(deps-dev): bump types-setuptools from 80.0.0.20250429 to 80.3.0.20250505 by @dependabot in #191
  • chore(deps): bump together from 0.2.4 to 1.2.12 by @dependabot in #199
  • fix(llm): not getting api key right by @4R5T in #198
  • chore(deps): bump pymupdf4llm from 0.0.22 to 0.0.23 by @dependabot in #201
  • chore(deps): bump cairosvg from 2.7.1 to 2.8.2 by @dependabot in #208
  • feat(llm): adding support for ollama, lmstudio, openai API compatible backends, bump aider-chat by @arty-hlr in #214
  • chore(deps-dev): bump types-requests from 2.32.0.20250328 to 2.32.0.20250515 by @dependabot in #207
  • chore(deps): bump pypdf from 5.4.0 to 5.5.0 by @dependabot in #205
  • chore(deps): bump pymupdf4llm from 0.0.23 to 0.0.24 by @dependabot in #202
  • fix(thinker): remove redundant ranking usage by @4R5T in #231
  • feat(thinker): add custom ranking criteria by @4R5T in #234
  • feat(ui): support frontend ui by @lwaekfjlk in #236
  • feat(readme): replacing a more clear figure by @lwaekfjlk in #237
  • feat(script): organize the scripts by @lwaekfjlk in #238
  • feat(utils): support budget control by @Zijie-Lei in #240
  • chore(deps): bump pymupdf from 1.25.5 to 1.26.1 by @dependabot in #239
  • chore(deps): bump aider-chat from 0.83.1 to 0.84.0 by @dependabot in #232
  • chore(deps-dev): bump types-setuptools from 80.3.0.20250505 to 80.9.0.20250529 by @dependabot in #230
  • chore(deps): bump reportlab from 4.4.0 to 4.4.1 by @dependabot in #228
  • feat(drawer): polish drawing tool by @keyangds in #248
  • chore(deps): bump pypdf from 5.5.0 to 5.6.1 by @dependabot in #247
  • chore(deps-dev): bump pytest from 8.3.5 to 8.4.1 by @dependabot in #246
  • chore(deps): bump mypy from 1.15.0 to 1.16.1 by @dependabot in #245
  • feat(frontend, backend, writer, coder): support ui by @4R5T in #255
  • feat(frontend, backend): updated ui with reviewer by @4R5T in #257
  • feat(safety): support idea defense by @Ziheng-Qi in #256
  • chore(deps): bump reportlab from 4.4.1 to 4.4.2 by @dependabot in #253
  • chore(deps): bump beartype from 0.20.2 to 0.21.0 by @dependabot in #252
  • chore(deps): bump together from 1.5.8 to 1.5.17 by @dependabot in #251
  • feat(frontend, backend): Add tables for backend and UI by @4R5T in #258
  • fix(formatter): update writer formatter by @lwaekfjlk in #249
  • feat(frontend): new robot logo by @4R5T in #259
  • feat(poetry): prepare for 0.1.0 release by @lwaekfjlk in #266

New Contributors

Full Changelog: v0.0.4...v0.1.0

v0.0.4

01 May 06:41
8d6a420

Choose a tag to compare

What's Changed

  • chore(deps): bump google-generativeai from 0.8.4 to 0.8.5 by @dependabot in #167
  • chore(deps): bump reportlab from 4.3.1 to 4.4.0 by @dependabot in #166
  • chore(deps): bump pymupdf4llm from 0.0.21 to 0.0.22 by @dependabot in #175
  • feat(thinker): support ranking multi ideas by @4R5T in #172
  • chore(deps-dev): bump types-setuptools from 79.0.0.20250422 to 80.0.0.20250429 by @dependabot in #177
  • feat(yaml): update writer_prompt.yaml by @lwaekfjlk in #179
  • feat(drawer): run drawer for introduction by @lwaekfjlk in #181
  • fix(scientist): restore setting and remove redundant files by @4R5T in #182
  • fix(thinker, scientist): enable generating exp plan by @4R5T in #183
  • feat(yaml): update writer prompt by @lwaekfjlk in #185
  • feat(doc): add Q&A section by @lwaekfjlk in #186
  • feat(yaml): update prompt for table format control by @lwaekfjlk in #187
  • feat(yaml): change to columnwidth by @lwaekfjlk in #188
  • feat(poetry): prepare for 0.0.4 by @lwaekfjlk in #189
  • feat(yaml): delete the additional table requirement by @lwaekfjlk in #190

Full Changelog: v0.0.3...v0.0.4

v0.0.3

24 Apr 19:24
128ebaf

Choose a tag to compare

What's Changed

  • feat(readme): update examples by @lwaekfjlk in #163
  • fix(writer): support auto install pdflatex by @keyangds in #165
  • feat(tool, thinker): update interface of PaperSearchTool by @4R5T in #169
  • feat(drawer): add drawer to writer by @Zijie-Lei in #168
  • chore(deps): bump anthropic from 0.49.0 to 0.50.0 by @dependabot in #173
  • chore(deps-dev): bump types-setuptools from 78.1.0.20250329 to 79.0.0.20250422 by @dependabot in #171
  • fix(drawer,writer): improve writer quality by @keyangds in #170
  • feat(poetry): prepare for 0.0.3 by @lwaekfjlk in #174

Full Changelog: v0.0.2...v0.0.3

v0.0.2

15 Apr 19:51
06092f3

Choose a tag to compare

What's Changed

Full Changelog: v0.0.1...v0.0.2

v0.0.1

14 Apr 14:37
424bce4

Choose a tag to compare

What's Changed

  • feat(init): support more init for package release by @lwaekfjlk in #114
  • feat(thinker, reviewer, coder, tool): fix paths by adding config_dir by @4R5T in #123
  • feat(config): accelerate import speed by @lwaekfjlk in #124
  • feat(ci): support black for pre-commit by @lwaekfjlk in #125
  • fix(scientist): split bibmanager and watermarker into separate files by @lwaekfjlk in #128
  • feat(formatter): rename output formatter by @lwaekfjlk in #129
  • feat(loader): support input formatter by @Zijie-Lei in #88
  • chore(deps): bump aider-chat from 0.81.1 to 0.81.2 by @dependabot in #132
  • feat(demo_deepseek, coder): add demo for deepseek-reasoner by @4R5T in #131
  • fix(config): fix config by @keyangds in #130
  • feat(config): add llm_api_key by @Zijie-Lei in #133
  • feat(var): change name of var to clarify by @lwaekfjlk in #134
  • fix(experiment): add missing experiment supporting writer script by @keyangds in #135
  • feat(reviewer, thinker): restructure reviewer, thinker by @4R5T in #138
  • fix(thinker): thinker run now returning ideal result by @4R5T in #139
  • feat(scientist): modify scientist class api by @lwaekfjlk in #141
  • fix(thinker): fixed thinker.run not returning intent related idea by @4R5T in #142
  • fix(input_formatter): add error handling for formatter by @Zijie-Lei in #145
  • feat(drawer): put Drawer() class to tool.py as DrawerTool() by @Zijie-Lei in #146
  • feat(output_formatter): download latex files when needed by @4R5T in #147
  • fix(coder, writer): adapt coder and writer to current pipeline by @keyangds in #148
  • feat(poetry): prepare for 0.0.1 release by @lwaekfjlk in #149

Full Changelog: v0.0.1b...v0.0.1

v0.0.1b

09 Apr 20:37
17039a5

Choose a tag to compare

v0.0.1 beta version

What's Changed

  • feat(src): add price calculation function by @4R5T in #6
  • feat(src): init class structure by @lwaekfjlk in #7
  • chore(test): update test case by @lwaekfjlk in #8
  • feat(poetry, script): update poetry and add scripts by @lwaekfjlk in #9
  • chore(deps): bump pypdf from 3.17.4 to 5.3.0 by @dependabot in #12
  • fix(scripts): fix thinker.py not running by @4R5T in #13
  • fix(scientist): update ruff bug by @lwaekfjlk in #16
  • fix(thinker): path fixing for thinker.py by @4R5T in #18
  • feat(writer): support writer prototype by @keyangds in #20
  • feat(workflow): support openhands resolver by @lwaekfjlk in #24
  • feat(chore): change resolver to gpt-4o by @lwaekfjlk in #28
  • feat(script): add review script and example for prompting by @4R5T in #27
  • chore(deps): bump anthropic from 0.46.0 to 0.47.2 by @dependabot in #26
  • chore(deps): bump openai from 1.63.2 to 1.64.0 by @dependabot in #23
  • chore(deps-dev): bump types-setuptools from 75.8.0.20250210 to 75.8.0.20250225 by @dependabot in #25
  • chore(poetry): update dependency in poetry by @lwaekfjlk in #34
  • feat(coder): support simple scripts to run coder by @lwaekfjlk in #37
  • feat(thinker): simplify thinker by @lwaekfjlk in #38
  • chore(deps): bump anthropic from 0.47.2 to 0.49.0 by @dependabot in #33
  • chore(deps): bump pyalex from 0.15.1 to 0.16 by @dependabot in #30
  • feat(thinker, reviewer): simplify thinker and reviewer by @lwaekfjlk in #48
  • bug(ci): fix pre-commit errors by @lwaekfjlk in #49
  • chore(deps-dev): bump types-setuptools from 75.8.0.20250225 to 75.8.2.20250301 by @dependabot in #54
  • chore(deps-dev): bump pytest from 8.3.4 to 8.3.5 by @dependabot in #53
  • chore(deps): bump pypdf from 5.3.0 to 5.3.1 by @dependabot in #52
  • Fix issue #47: [FEAT]: support code search by @Zijie-Lei in #50
  • feat(thinker, searcher): support idea generation with search by @4R5T in #57
  • feat(think, thinker): support think ideas from pdf papers by @4R5T in #58
  • feat(thinker): refine novelty_prompt with clearer search query instru… by @Zijie-Lei in #59
  • chore(deps-dev): bump types-setuptools from 75.8.2.20250301 to 75.8.2.20250305 by @dependabot in #61
  • feat(think_prompt): extend idea content by @4R5T in #63
  • feat(writer): support paper template and watermark by @keyangds in #65
  • chore(deps): bump pyalex from 0.16 to 0.18 by @dependabot in #66
  • feat(reviewer, thinker): support search for reviewer and adjust thinker by @4R5T in #79
  • chore(deps-dev): bump types-setuptools from 75.8.2.20250305 to 76.0.0.20250313 by @dependabot in #83
  • feat(tool): support base tool class by @lwaekfjlk in #80
  • Feature/support user config by @Zijie-Lei in #85
  • feat(writer): reorg writer by @keyangds in #93
  • feat(thinker): reorg thinker by @4R5T in #94
  • feat(readme) by @keyangds in #95
  • Feat demo by @keyangds in #96
  • feat(reviewer): reorg reviewer by @4R5T in #98
  • feat(demo): support an initial demo by @keyangds in #101
  • feat(thinker): refine thinker.py by @4R5T in #100
  • fix(ci): fix pre-commit error by @lwaekfjlk in #102
  • fix(reviewer, thinker)mypy errors reviewer by @4R5T in #105
  • fix(mypy): fix all rest mypy errors by @keyangds in #106
  • feat(doc): update readme with badge by @lwaekfjlk in #108
  • fix(doc): fix readme instruction by @lwaekfjlk in #110
  • feat(drawer): support basic diagram drawer by @lwaekfjlk in #111
  • fix(demo): fix demo run by @lwaekfjlk in #112
  • feat(poetry): modify toml for release by @lwaekfjlk in #113

New Contributors

Full Changelog: https://github.com/ulab-uiuc/tiny-scientist/commits/v0.0.1b