Transition of Utility Packages from Shakelang to Util: Impact on Over 400 Files and List of Affected Packages


We’ve elected to transition our utility packages from com.shakelang.shake.util to com.shakelang.util. This shift, long contemplated, aligns with our preference for implementing significant changes during early development. Despite the large-scale refactoring that affected over 400 files, we have successfully moved all packages from com.shakelang.shake.util to com.shakelang.util.

THIS IS A BREAKING CHANGE. WE’VE DECIDED NOT TO INCREMENT THE MAJOR, AS WE ARE STILL IN A BETA PHASE FOR ALL THE AFFECTED PACKAGES

Here is a list of all affected packages:

  • changelog (now com.shakelang.util.changelog)
  • colorlib (now com.shakelang.util.colorlib)
  • common-io (now com.shakelang.util.common-io)
  • environment (now com.shakelang.util.environment)
  • jvmlib (now com.shakelang.util.jvmlib) (unreleased)
  • logger (now com.shakelang.util.logger)
  • markdown (now com.shakelang.util.markdown)
  • parseutils (now com.shakelang.util.parseutils)
  • pointers (now com.shakelang.util.pointers)
  • primitives (now com.shakelang.util.primitives)
  • sarifmerge (now com.shakelang.util.sarifmerge)
  • shason (now com.shakelang.util.shason)
  • testlib (now com.shakelang.util.testlib)

Authors

Scroll to Top