Version 1.35.0

Highlights

Notable Changes

  • :link: st.page_link supports Material icons (#8593).
  • :anchor: Anchor button for headers display inline at the end of headers for a more beautiful and consistent appearance (#8587).
  • :sa: SQLConnection accepts query as a sqlalchemy.URL.create parameter so you can specify character sets (#8581). Thanks, LucianLiu6!

Other Changes

  • :spider_web: Bug fix: A fallback method was added for CSV downloads to increase browser compatibility (#8452, #8210).
  • :cricket: Bug fix: Column config is deep-copied when cloned to prevent unintentional modifications (#8677).
  • :scorpion: Bug fix: st.data_editor renders correctly when using num_rows=dynamic with null values in added rows (#8640, #7458).
  • :mosquito: Bug fix: streamlit run will display the localhost address when initializing Streamlit with server.headless=true (#8647, #8629).
  • :microbe: Bug fix: Scroll margin matches the new toolbar (app chrome) height (#8641, #8554).
  • :fly: Bug fix: Enum coercion is compatible with StrEnum (#8622, #8500). Thanks, 97k!
  • :cockroach: Bug fix: Focus is returned to chat input after clicking submit for a better mobile experience (#8637).
  • :spider: Bug fix: Internal parameter and view names for Altair charts are stabilized for better performance (#8628).
  • :lady_beetle: Bug fix: Typing was improved for st.query_params.update() and st.query_params.from_dict() (#8614, #8613). Thanks, Asaurus1!
  • :honeybee: Bug fix: The fullscreen button no longer appears for st.table to prevent unwanted side scrolling (#8621, #2358).
  • :ant: Bug fix: Streamlit correctly clears stale elements when using st.rerun (#8599, #8360).
  • :beetle: Bug fix: Custom components can be executed standalone for testing and scripting (#8620, #8606).
  • :ghost: Bug fix: Plotly charts no longer render cached data when updated (#8191, #5902)
  • :alien: Plotly chart widths will not overflow its parent container when rendered in a bordered container (#8191, #8244).
  • :crab: Plotly charts using webgl render correctly on M1/M2 chipsets for macOS (#8191, #8169).
  • :butterfly: Plotly charts are sized correctly when rendered vertically adjacent (#8191, #7597).
  • :lizard: Bug fix: Plotly charts retain their state when the app window is resized (#8191, #6324).
  • :bug: Bug fix: Plotly charts in st.tabs no longer flicker when changing tabs (#8191, #8575).
  • :snail: Bug fix: Plotly charts respect use_container_width if this parameter is changed between reruns (#8191, #8576).
8 Likes

Thank you for adding some great changes which were needed for long.

I am writing this here to bring your attention on the following problem that I faced.
I think after updating the version from 1.34 to 1.35, the st.rerun() function was not smooth like earlier, It flickers the whole page now, in earlier version it kept me on the same place where I had clicked the button which was better as I don’t have to scroll up or down after rerunning.
For now, I have changed the streamlit version to 1.34 and its fine.

Python version 3.12

Thank you.

Hi @thisisbhupendrasingh, Please can you file a bug report on GitHub with a specific example so our devs can look into it?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.