Projects / Aspyct / Releases

All releases of Aspyct

  •  01 Apr 2009 20:25
Avatar

    Release Notes: This fourth beta introduces the Aspyct.meta module, and adds the Synchronized aspect to Aspyct.utils. It also includes various bugfixes and transparency improvements.

    •  11 Mar 2009 06:39
    Avatar

      Release Notes: The library is now split in three parts: aop (the current AOP engine), unit (a unit testing module), and utils (reusable aspects). The AOP engine is more transparent when handling exceptions in Python 2.x, while Python 3.x is OK.

      •  24 Feb 2009 18:40
      Avatar

        Release Notes: This release includes a deep rewrite of the smart engine and removal of the atExit join point. This rewrite allows Aspyct to support Python versions from 2.4 up to (and including) 3.0. The Smart engine now runs twice as fast as before. Aspect application is more intuitive, and makes full use of decorators. The pointcut utility is up and working.

        •  05 Feb 2009 21:30
        Avatar

          Release Notes: Aspyct3k features compatibility with the new Python 3000 engine, as well as with Python 2.6. In addition, the new Smarty engine is available as a replacement for the old and slow Core.

          •  29 Oct 2008 12:36
          Avatar

            Release Notes: The release involves clean-ups, bugfixes, feature enhancements, and documentation improvement. The last missing join point has been added, atAvoid. The core engine is now even more reliable, runs faster, provides more data, and uses less memory. Aspyct is now split into four modules: core, decor, error, and light (this one is in an advanced beta state). The tutorial is now complete and available for download.

            •  26 Aug 2008 15:19
            Avatar

              Release Notes: Aspyct engine has been fully rewritten to improve speed, reliability, and flexibility. Advices do not recieve arguments anymore (except atPrint). Use Aspyct.getCallData() instead. There are now only 5 join points left. PointCut is a bit more intuitive. A debug mode has been added to prevent developers from going crazy. Conditional advices are now available. You may now remove advices one by one. A prepare function was added to wrap to-be-linked functions.

              •  01 Aug 2008 06:21
              Avatar

                Release Notes: The ability to create your own join points was added. The restoreAll function was removed (use PointCut.restore instead). beforeInit, atPrint, and beforeExec were renamed to atInit, beforePrint, and atExec for consistency. A bug in beforePrint (previously atPrint) and afterPrint was fixed. The PointCut class was added. The skip ability was added to the atPrint join point, in order to skip blank lines written. The way Aspyct stores original functions was changed to ensure an effective restore() call. The afterPrint join point was modified. Now you may silence the advised function with afterPrint(silenced=True).

                •  27 Jul 2008 06:23
                Avatar

                  Release Notes: Small bugs were fixed. The require function was added. The ability to use methods for advices was added. (You may now create an "aspect" class.)

                  •  25 Jul 2008 09:54
                  Avatar

                    Release Notes: New features include atPrint, afterPrint, afterCall, atRaise, beforeInit, afterInit, and restoreIni. Some bugs have also been corrected.

                    •  24 Jul 2008 11:41
                    Avatar

                      Release Notes:

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.