Skip to content

Releases: TheMilkies/Cate

Cate v1.2.8

25 Aug 21:30
Compare
Choose a tag to compare

Fixed most major bugs!

Cate is finally ready for daily use (for small/medium projects)!

Cate v1.2.7

23 Aug 14:12
Compare
Choose a tag to compare

Fixed recursive crashing

that's it.

Cate 1.2.6

17 Aug 21:12
Compare
Choose a tag to compare

Small changes (not in code)

  • Better CLI interface with fancy colors
  • Better error messages that do their job (finally)
  • Improved performance a little!

We're working on a Windows release of Cate, but really don't want to do it.

Cate v1.2.5

15 Aug 20:07
Compare
Choose a tag to compare

Just a small bug fix update

Fixed:

  • The error message when you try to recurse directories (recursive("src/*/*.cpp");) is no longer misleading.
  • Finally will link the library version you want it to, originally if you had both static and dynamic in the same folder, it'd only link the dynamic version; not anymore.

Our experience with using Cate:

We used Cate for actual day-to-day programming and ABSOLUTELY ADORE IT. We don't mind the speed difference since it's so convenient.

In day to day usage we found bugs you may've encountered (who are we kidding nobody uses it) that are now fixed! We'll make sure to keep updating Cate as needed!

Cate 1.2.4

12 Aug 16:35
Compare
Choose a tag to compare

Bug fixes.

  • Projects now rebuild when executable doesn't exist but object files are up to date.

Changes

  • Add clarification for what type of library it builds, useful for when you build both static and dynamic in the same file.

Last Cate update for a while, we're taking a short break. We want to move on to the project that made us make Cate in the first place.

Cate v1.2.3

11 Aug 22:55
Compare
Choose a tag to compare

The Optimization Update

Cate is now just as fast as Make for small projects! We're currently working on a Windows release because LinuxCate is done for now.

Though Cate could be better; we're slowing down the update rate since it's done in our opinion.

Bug fixes

  • Dynamic libraries now support final_tags
  • ../ in source file names are turned into back_ in object files
  • No more cursed library recursives.
  • Fixed version number.

V1.2.2

10 Aug 17:42
Compare
Choose a tag to compare

A minor bug fix

That's it.

v1.2.1

10 Aug 14:57
Compare
Choose a tag to compare

Just another Cate update

Cate has had a little rewriting! It is now (on average for the Cate project) only 5.3% slower than make!

Expect slower Cate updates because I think I'm done making Cate! I learned a bunch!

There are no other changes.

Cate 1.2.0: Minor but useful changes

10 Aug 09:20
Compare
Choose a tag to compare

New class properties!

  • LibraryType type allows you to change the library's type after it has been compiled once!
  • String final_flags are the final build flags (when the compiler builds the executable).

Example of type:

Library example(static); 
example.out = "lib_out/libexample.a";
...
example.build();

/*now let's make it dynamic*/
example.type = dynamic;
example.out = "lib_out/libexample.so";
example.build();

Example of final_flags: project.final_flags = "-Wall";

Cate is almost ready for general use!

After moving a few projects to Cate; We've realized Cate is missing a few things, and therefore we're adding those missing things.

  • Now Cate has Gnu Flex statically linked! It solves a major issue Cate had in the past.
  • Cate won't change a lot in the future, we'll optimize it more but not change much of the current functionality.

Cate v1.1.2

09 Aug 17:41
Compare
Choose a tag to compare

Cate v1.1.2

Changes:

  • Nicer command-error messages.
  • Now you can disable script-defined system() calls with the -D flag!
  • Cate's version number can be shown with the -v flag!
  • An empty command now print Cate's manual!

Major bug fixes:

  • You can now place your flags/options anywhere in the command! but you're still limited to one Cate file per command.
  • Empty string literals in recursive() no longer crash Cate!
  • Finally, a command without a file shows an error.

Notes:

  • Cate is a bit slower due to the new fixes.
  • Cate is almost ready for general usage!