Skip to content

Releases: strandtentje/apollogeese

ApolloGeese release 12 (remarkably unstable)

25 Oct 22:15
Compare
Choose a tag to compare

A very rushy twelveth-ish release of ApolloGeese. Most notable modifications:

  • Removal of questionable functionality from new field services
  • Added an evil hackjob named 'Equals' which should be taken out immediately
  • Feedback of new field services is now provided by service separate from InputListing
  • Revised the Template engine. What a mess.
  • Sendmail allows use of credentials now

ApolloGeese release 11

19 Oct 18:28
Compare
Choose a tag to compare
Pre-release

Eleventh release of ApolloGeese that is way more impressive than the changelog might give away.

  • Introduced BetterData - the substitute voor Data
  • Introduced Seperated form inputs. Still quite dodgy. Probably shouldn't use.
  • Introduced <"/diamond/module/loading.conf@yes">

ApolloGeese release 10

19 Sep 18:50
Compare
Choose a tag to compare
Pre-release

Tenth release of ApolloGeese that should've realistically been the fourteenth, but it just couldn't be that way unfortunately.

  • Build configuration was altered to be more logical
  • Removed some questionable functionality; made a questionable statement about it in the changelog.
  • Started work on making Services easier to document and understand
  • Utilities were pried apart into multiple separate modules
  • Utilities have been moved to separate project on Github
  • Introduced logging device that's more versatile and consistent with the rest of the project
  • Further improved interactions over network
  • Renamed Duckling to CoreTypes and Geese to Bootloader
  • Work was started on alternative and more versatile form modules
  • Some rudimentary, memory hungry Imaging tools were introduced
  • Introduced mechanisms to make running trivial SQL queries more effortless

ApolloGeese release 9

27 Jul 21:44
Compare
Choose a tag to compare
ApolloGeese release 9 Pre-release
Pre-release

Ninth release of ApolloGeese where mostly reflection-related Services were polished up a little.

  • Settings-viewer was seperated from FlowView
  • Moved default-parameter-parsing to seperate method to be inherited from Service
  • Translation no longer has a default-setting for the default locale; I didn't use it and it conflicted with default parameters
  • Fixed a bug where Template would misbehave when default-parameter was used on the Translation Service
  • Put together an abtract Service implementation that supplies pre-existing Successful and Failure-branches, because these branches are somewhat common
  • Service that fails to initialize will store error detail too
  • Added a Proceed-Service that inherits from Return but doesn't do anything special
  • Hacked up FlowView to skip over Proceed-Service instead of displaying it, to prevent the FlowView from stopping at a Return-Service where this isn't desirable.
  • Services for creation and mutation of Interactions and Services were introduced
  • SiteSubection Interaction now has currenturl-parameter that supplies url that is relevant to current context.
  • A seperate branch may be attached to FlowView for viewing stubs.
  • Modules may load metadata from the files they load

ApolloGeese release 8

19 Jul 22:50
Compare
Choose a tag to compare
ApolloGeese release 8 Pre-release
Pre-release

Whew, that was quick.

Mostly compile warnings fixed.

Brushed up the FlowView nicely, check out agviz.

ApolloGeese release 7a

18 Jul 15:40
Compare
Choose a tag to compare
Pre-release

Seventh-ish release of ApolloGeese where some warnings were fixed and a big ol' data-reading bug was fixed because assumptions were being on made on the origin of data.

You should probably use this instead of v0.7

ApolloGeese release 7

17 Jul 22:48
Compare
Choose a tag to compare
ApolloGeese release 7 Pre-release
Pre-release

Seventh release of ApolloGeese where lots of refactoring happened, pleasant CLON was made more pleasant and some more Services started using default parameters.

  • Bug fixed where Write service didn't flush written data to underlying stream, causing missing data.
  • HttpClient fails more verbosely when a cookiestorage snafu happens
  • Wildcard loading of Service DLL's. I will regret this somewhere down the line.
  • Started work on BCrypt Service for password hashing
  • Started work on Testing Services; this should already work to some extent
  • It is no longer needed to assign Services to branches using the "[branch]_name" format; "[branch]->" does the same now.
  • Services may now omit the Initialize-method
  • HTTP response bodies will now be cached until status code has been explicitly set by i.e. HttpStatus; set status codes as early as possible for best performance.
  • HTTP request methods can now be told apart using the HttpMethod-Service. Very nice to do RESTful.
  • Fileserver may now be initialized using Fileserver(f"directory|ext,ens,ion") - Mime-types will be automatically acquired from mimetypes.clon in bin-folder
  • ContextualCache grabs Cache keys from context
  • NoseyCache inquires downstream for Cache-keys
  • Translation may now be initialized similar to Template, locales=["la","ng","ua","ge","es"] is still necessary though.
  • Cache now always has a lifetime. Don't worry, it defaults to a few thousand years.

ApolloGeese release 6

20 Jun 13:39
Compare
Choose a tag to compare
ApolloGeese release 6 Pre-release
Pre-release

Sixth release of ApolloGeese where some obsolete things were omitted, some cool new things went into development, and some bugs were squished. Most notable changes are:

  • Fileserver didn't previously close files it read, which caused problems on Windows
  • Writing cache back to output would not invoke a Flush, which would cause Cached data to not arrive, occasionally.
  • Made CredentialsStore more generic, Remember-service made that functions as an alias for this Service
  • Wrapper SQL-service that invokes the correct database connector depending on connection data
  • Work on MPI for clustering started, very rudimentary, will break and fail, do not use yet
  • HttpClient and Writer may now be instantiated using a default parameter, for more concise CLON
  • Interaction's underlying maps are no longer mutable by default
  • Write now writes to anything, and not just HttpService

ApolloGeese release 5a

27 May 19:35
Compare
Choose a tag to compare
Pre-release

Fifth-ish release of ApolloGeese where a feature-breaking bug was uncovered during documenting:

  • LookupExterminator now correctly removes entries
  • Underlying CleverSet will now mark removed elements (IIndexable) as Exists=false
  • Underlying CleverSet will now ignore removed elements when replicating set.

Don't forget to register the http server if you're on Windows. Read more, here:
https://msdn.microsoft.com/en-us/library/ms733768.aspx

ApolloGeese release 5

21 May 23:07
Compare
Choose a tag to compare
ApolloGeese release 5 Pre-release
Pre-release

Fifth release of ApolloGeese, required for running the simple Wiki elsewhere in this repo.

Primarily language enhancements.

  • ConstructorParser put in seperate class
  • ConstructorParser now parses the first value in a constructor as a key-value pair with the key set to 'default' by implication
  • Module file and branch can now be set using keyless parameter using f"file@branch"-notation
  • Templatefile now set using keyless parameter too
  • Module Return now uses keyless parameter for return branchname
  • Querier now uses keyless parameter for query file