# \[ANN\] Format.jl updates (many bug fixes, new features)

**URL:** <https://discourse.julialang.org/t/ann-format-jl-updates-many-bug-fixes-new-features/110252>\
**Category:** Package Announcements\
**Tags:** formatting\
**Created:** [February 15, 2024, 2:48pm UTC](https://discourse.julialang.org/t/ann-format-jl-updates-many-bug-fixes-new-features/110252 "2024-02-15T14:48:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)\
**Post date:** [February 15, 2024, 2:48pm UTC](https://discourse.julialang.org/t/ann-format-jl-updates-many-bug-fixes-new-features/110252/1 "2024-02-15T14:48:30Z")

</div>

[Format.jl](https://github.com/JuliaString/Format.jl) has been updated to fix a number of critical bugs (that were inherited from Formatting.jl), as well as implementing new capabilities to better match Python format strings, such as ^ for center justification, allowing , or \_ for separators for integers and f format floating point output, and supporting the precision argument for strings.

I would strongly recommend that anyone currently using Formatting.jl to move to Format.jl to avoid the critical bugs.

---

<div class="post-metadata">

**Author:** ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)\
**Post date:** [February 22, 2024, 4:15pm UTC](https://discourse.julialang.org/t/ann-format-jl-updates-many-bug-fixes-new-features/110252/2 "2024-02-22T16:15:44Z")

</div>

There’s another update to Format.jl, which implements the ‘%’ format spec (which multiplies the value by 100, uses the ‘f’ format, and then outputs a ‘%’ character after, followed by any padding requested)
