Releases: strandtentje/apollogeese
ApolloGeese release 12 (remarkably unstable)
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
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
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
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
Whew, that was quick.
Mostly compile warnings fixed.
Brushed up the FlowView nicely, check out agviz.
ApolloGeese release 7a
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
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
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
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
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