# Current state and the future of PrettyTables.jl

**URL:** <https://discourse.julialang.org/t/current-state-and-the-future-of-prettytables-jl/118455>\
**Category:** Package Announcements\
**Tags:** prettytables\
**Created:** [August 21, 2024, 2:18pm UTC](https://discourse.julialang.org/t/current-state-and-the-future-of-prettytables-jl/118455 "2024-08-21T14:18:22Z")\
**Posts on this page:** 5\
**Page:** 8

<div class="post-metadata">

**Author:** ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Post date:** [August 24, 2025, 12:26am UTC](https://discourse.julialang.org/t/current-state-and-the-future-of-prettytables-jl/118455/143 "2025-08-24T00:26:44Z")

</div>

Hi everyone!

I appreciate your patience! PrettyTables.jl v3 is finally complete 🥳

Tomorrow, I’ll tag it and initiate the PR to update DataFrames.jl. From the user’s perspective, DataFrames.jl will retain its current appearance in both text and HTML formats (except when you use `show` to customize the PrettyTables.jl output, in which case many things will break).

---

<div class="post-metadata">

**Author:** ![sampope](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@sampope](https://discourse.julialang.org/u/sampope)\
**Post date:** [September 18, 2025, 6:20pm UTC](https://discourse.julialang.org/t/current-state-and-the-future-of-prettytables-jl/118455/144 "2025-09-18T18:20:14Z")

</div>

Thank you for v3. Reads like it was a lot of work and sets it up for future maintainability.

Is there an example of translating functions/API calls from v2.4.0 to v3.x?

We find the changelog lacking in such documentation. The v3 release only mentions `* This new version contains many breaking changes`; and, the git diff between v2.4 and v3 is massive.

We use PrettyTables in thousands of julia programs. The update from v2 to v3 breaks all of them in various ways. We’ve currently pinned v2.4.0 to avoid hundreds of people re-writing their code. However, we’d like to write a meta-script to catch/update some common API changes.

For example, 384 programs use `@pt` macro, but this doesn’t exist in v3.x; that we can find. And around 1,100 programs use `tf=tf_html_dark` or some variation of the old tf format. It was so nice to just call `tf_html_dark` and have it just work.

For now, I’ve forked PrettyTables at v2.4.0 and called it PrettyTablesv2 and have instructed devs to use our own module from our package registry until they can get around to updating their code. I’m probably going to have to update all the code from past postdocs and devs that left the org.

Thank you.

---

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [September 18, 2025, 6:27pm UTC](https://discourse.julialang.org/t/current-state-and-the-future-of-prettytables-jl/118455/145 "2025-09-18T18:27:03Z")

</div>

A simple table mapping old options to new options would be super helpful. That is the only barrier to quick updates I would say.

---

<div class="post-metadata">

**Author:** ![vzion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vzion/32/44768_2.png) [@vzion](https://discourse.julialang.org/u/vzion)\
**Post date:** [September 26, 2025, 4:35pm UTC](https://discourse.julialang.org/t/current-state-and-the-future-of-prettytables-jl/118455/146 "2025-09-26T16:35:48Z")

</div>

Thank you @ronis_br for this wonderful package.  
I update to 3.0.10 today but went back to 2.4.0 immediatly after realizing (like @sampope) we use the @pt macro in almost every scripts or projects that uses DataFrames (hundreds of files in our shared folder).  
Is there any plan to implement this macro again in v3 ? It’s a great combo with DataFramesMeta.jl and Chain.jl macros…

---

<div class="post-metadata">

**Author:** ![hz-xiaxz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hz-xiaxz/32/209585_2.png) [@hz-xiaxz](https://discourse.julialang.org/u/hz-xiaxz)\
**Post date:** [October 14, 2025, 2:15pm UTC](https://discourse.julialang.org/t/current-state-and-the-future-of-prettytables-jl/118455/148 "2025-10-14T14:15:06Z")

</div>

Hi, is there still parameter `crop` like in the previous version?

[Previous page](https://discourse.julialang.org/t/current-state-and-the-future-of-prettytables-jl/118455.md?page=7)
