Git Product home page Git Product logo

aistdoc's People

Contributors

antifree avatar korzh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

onlyutkarsh

aistdoc's Issues

Clear excerpt in generated sections by default

If we don't have any @Significant functions or methods to list in the excerpt - then it must be cleared because auto-generated text for excerpts in class or "Functions" sections sucks :).

Add @Significant tag processing

If some function or method is marked with @Significant tag then its name (with a link to the article) will be listed in the excerpt for the corresponding class section or "Functions" section for the package.

Error Creating Config File

I installed aistdoc and tried to create the config file and I am getting this error:

c:\Temp>aistdoc --create:cs:dotnettips
aistdoc utility 2.0.3.1 (c) Aistant 2018-2019
Current folder: c:\Temp
Specify --help for a list of available options and commands.

Unhandled Exception: McMaster.Extensions.CommandLineUtils.UnrecognizedCommandParsingException: Unrecognized option '--create:cs:dotnettips'
at McMaster.Extensions.CommandLineUtils.CommandLineProcessor.HandleUnexpectedArg(String argTypeName, String argValue)
at McMaster.Extensions.CommandLineUtils.CommandLineProcessor.ProcessOption(OptionArgument arg)
at McMaster.Extensions.CommandLineUtils.CommandLineProcessor.ProcessNext()
at McMaster.Extensions.CommandLineUtils.CommandLineProcessor.Process()
at McMaster.Extensions.CommandLineUtils.CommandLineApplication.Parse(String[] args)
at McMaster.Extensions.CommandLineUtils.CommandLineApplication.ExecuteAsync(String[] args, CancellationToken cancellationToken)
at McMaster.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
at aistdoc.Program.Main(String[] args) in C:\azuredevops-agents\korzhdev_work\19\s\src\aistdoc\Program.cs:line 20

c:\Temp>

Do not repeat old commits on generating changelog

aistdoc repeats some commits during generating changelog. It is possible when we merge a branch, that has been in development for a long time.

For example for version 7.0.0 we have such changes:

[Fix]: NullReference exception in case of "no path between 2 tables" situation
[Fix]: NullReference exception on queries with InJoin conditions

But for version 5.4.6 there are also such changes:

[Fix]: NullReference exception in case of "no path between 2 tables" situation
[Fix]: NullReference exception on queries with InJoin conditions

More by this link: https://korzh.com/easyquery/docs/changelog

Possible fix:
Now we use splice between two tags. I think we should also use creationdate and time of previous tag and query commits by it

New option `skipVersionHeading`

If it's 'true' aistdoc should not add the heading (like ## Version xx.xx) at the begging of the changelog for a particular version.

Improve release generating to support squash commits

I think it is possible to add squash commits support because the squash commit message looks like

Main commit message

    Squashed commit message 1
    Squashed commit message 2
    Squashed commit message 3

Squashed commits are useful to decrease the number of use-less commits in repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.