Skip to content

Conversation

tim-rex
Copy link
Contributor

@tim-rex tim-rex commented May 15, 2018

Further to the previous pull request for v1.60
This builds on that with support for v1.61

This pull request is much more complete than 1.60 (and includes all the changes that should have been included in v1.60)
Much greater care has been taken to ensure all relevant changes since v1.51 are incorporated (outside of new functionality).

Note that this branch intentionally excludes any obsolete/deprecated functionality.

The only outstanding item (AFAIK) is to update init.py with redeclarations to support autodoc.

tim-rex added 11 commits May 12, 2018 16:52
Requires explicit call to create_context()
Requires end_frame() to be called before any subsequent calls to new_frame()
But the continuous integration tests on github are behaving differently.
Improves on the support previously added for v1.60
This should be much more complete with respect to changes introduced since 1.51

Some work still required for autodoc redefines since 1.51
@coveralls
Copy link

coveralls commented May 15, 2018

Coverage Status

Coverage increased (+4.2%) to 46.704% when pulling 20e11d9 on tim-rex:support_imgui_v1.61 into 427ead5 on swistakm:master.

@swistakm
Copy link
Member

Wow, that's huge and impressive. I will start reviewing it now and tell when I'm done. It may take some time because this PR is very long.

Removing obsolete/deprecated functionalities is fine for me. We will make it as 1.0.0 release and leave notes about introduced backward-incompatibilty. This is what I've have already planned to do when @pconerly started his work on 1.51 update in #61.

I think that we can close the #72 and focus on this one.

@pconerly
Copy link
Contributor

This is awesome! If that means that #61 should just get closed, that's fine.

It'd be great if we could document the missing functionality though, and carve those out as tickets that people can pick up.

@tim-rex tim-rex mentioned this pull request May 17, 2018
tim-rex added 2 commits May 17, 2018 20:01
   input_int, incorrectly referenced input_float

additional visual-doc examples:
   input_double
   slider_float
   slider_float2
   slider_float3
   slider_int
   slider_int2
   slider_int3
   v_slider_int
   v_slider_float
@tim-rex
Copy link
Contributor Author

tim-rex commented May 17, 2018

Thanks guys. I got restless and added a few more visual-doc examples - that should bring the coverage checks back up.

I've also added the remaining enum redeclaractions.

I'll leave this pull request as it for now for a proper review, but any/all feedback is welcome. I hope I'm not stepping on any toes here. This is my first set of pull requests, so.. proper etiquette and all that.

@swistakm swistakm merged commit a02c9b8 into pyimgui:master May 22, 2018
@swistakm
Copy link
Member

Sorry it took me that much time. I had a pretty intense week.

This is great and you're not stepping on any toes here. I'm pretty sure that everyone will appreciate your tremendous work here.

There are few places where docstrings could be reformatted but I will do it by myself. I'm merging it. This is huge change so I was thinking about doing at least one pre-release version before the official 1.0.0. What do you think about that?

@swistakm swistakm added the release pending Merged but still needs official release label May 22, 2018
@tim-rex
Copy link
Contributor Author

tim-rex commented May 22, 2018 via email

@swistakm
Copy link
Member

swistakm commented May 24, 2018

@tim-rex Yes, it is already assigned to 1.0.0 milestone.

Edit: so it would be great if you leave a comment there if you find that any of suggested solutions for #8 is sufficient :)

@swistakm swistakm mentioned this pull request May 24, 2018
26 tasks
@swistakm
Copy link
Member

I have released these changes as a prerrelese on PyPI. More details here. Unfortunately wheels for Windows are still missing because AppVeyor build got stuck. When they are ready I will upload them to PyPI.

@swistakm swistakm removed the release pending Merged but still needs official release label May 19, 2019
@swistakm
Copy link
Member

Released as 1.0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants