Releases: visualpython/visualpython
Release list
Visual Python 2.1.0
Released on March 14, 2022
What's New
Machine Learning Apps
Visual Python now offers machine learning functions: from loading data to evaluation.
The UI needs more improvements, but it basically has all the necessary functions. Tutorials on how to use machine learning apps will also be provided shortly.
Bug Fixes & Improvements
- Alert to save changes before clearing the VP Note.
- Fixed: Import app pop-up error
What's Next
We are currently working on upgrading the Chart app to provide more easy and useful visualization functions.
Chart drawing options will be organized a little more, and a chart preview feature will be added.
Visual Python 2.0.2
Released on February 4, 2022
What's New
Checking for a new version
From the main dots menu, you can check & update your Visual Python when a new version is available.
Overview and export VP Note code
From the VP Note menu, you can overview and export the entire code that you created on the VP Note to a Python script(*.py).
Bug Fixes & Improvements
- Adjusted 'Frame' pop-up size.
- Python & Numpy libraries that were missing are added back.
- Added 'else' to While block.
- Fixed: Bugs in 'Chart' app.
Enjoy visual coding, with Visual Python !
Visual Python 2.0.0
Released on January 12, 2022
Improvements
VP Note
We brought back the working board (VP Note) to the front for creating 'class', 'if', 'for', 'while' statements.
All the menu is now in a block form so that it can be dragged and dropped to the board and save the process.
If you click the menu, options will always appear in pop-up windows.
Code Refactoring
We went through the code refactoring to manage it more efficiently.
Improved the internal code structure, and also all Korean annotations are now translated into English.
Enjoy visual coding, with Visual Python !
Visual Python 1.2.1
Released on November 16, 2021
Bug Fixes & Improvements
1. [App] File
- Encoding options are added for read_csv.
2. [App] Frame
- Fixed column height.
- Show hours for datetime type columns.
3. [App] Variable
- Variable list is now scrollable.
4. [App] Markdown
- Insert image using path.
5. [App] Groupby
- Method 'None' is added.
- 'To frame' option is added.
6. [App] Bind
- Fixed: Merge 'on' option run error.
7. [App] Subset
- Select/Unselect all columns button is added.
8. General
- Fixed: File navigation path bug.
- Fixed: Frame resizing bug.
- Blocked input suggestions.
Visual Python 1.1.14
Released on October 25, 2021
What's New
1. [App] Bind
- Pandas .concat() and .merge() functions are available.
- Combine multiple data into a single dataframe using Bind app.
2. [App] Reshape
- Pandas pivot() and melt() functions are available.
- Transform a dataframe from a wide to long format (and vice versa) using Reshape app.
Bug Fixes
- Fixed: Window resizing error.
- Fixed: Changed file navigation path format from relative to absolute.
Visual Python 1.1.13
Released on October 12, 2021
What's New
1. [App] Group by
- Pandas dataframe.groupby() and following features (ex. grouper, aggregate, etc.) are available.
- To apply more than one aggregation, use advanced feature with the multi-column selector.
2. [App] PyMuPDF
- Extract text from PDF files using PyMuPDF (Fitz) library.
- Pre-defined function 'vp_pdf_get_sentence' will return file names and sentences in DataFrame format.
Work in Progress
1. [App] Merge & Reshape
- Working on Merge & Reshape apps for version 1.1.14.
Visual Python 1.1.9
Released on August 30, 2021
Bug Fixes & Improvements
1. Bach file / Shell script
Added visualpy command option for users with multiple versions of Python. To specify the pip version as 3, use the following command:
visualpy install --pip3
2. Small bugs are fixed.
Visual Python 1.1.7
Released on August 23, 2021
Improvements
1. Option setting: Saving & Recalling (#75)
Every time any app runs, the option settings will be saved in the block and can be recalled to edit.
Check out the 'Board' tab to see the record.
2. Profiling
The list will show all the generated reports.
Select a report from the list to 'Show again' or to 'Export' it to an html file.
3. Preview Buttons
Now there are two preview buttons at the bottom of the pop-ups.
- Code View: will display the code to be ran according to the option settings.
- Data View: will display the modified data according to the option settings.
4. Use ESCAPE key to close pop-ups.
5. Allocate to new variables
Modified data using Subset & Frame Editor can be allocated to new variables.
6. Design changes (#76)
There were small design changes here and there. It's all in the details.
Visual Python 1.1.6
Released on July 20, 2021
NOTE : Upgrading to Version 1.1.6
If you already installed the previous version (before 1.1.6), visualpy upgrade command won't work because of the modification. In the case, please uninstall and reinstall the package. If the problem still occurs, please contact hello@visualpython.ai for help and share the error message.
Improvements
1. Layout Change
- Previous versions of the Visual Python made the Jupyter Notebook screen too small, so we merged Menu and Board into one section.
- Switch between menus from the tab bar.
2. Code Generating Buttons & Process Change
- Replaced 'Apply' button with 'Run' button.
- Created 'Add' button to add code to Jupyter Notebook without running.
- When press 'Run' or 'Add', blocks will automatically be added on the board.
3. Apps > Profiling
- The Pandas-Profiling library is now available as an app.
- The Pandas-Profiling is a great tool for quick EDA ! (Visit github.com/pandas-profiling/pandas-profiling for more information)
4. Installation Command Improvement
- Modified 'visualpy' command to allow users with multiple Python versions (2.x & 3.x) to install Visual Python.
- NOTE: Visual Python supports Python version 3.x only.
Visual Python 1.1.5
Released on June 18, 2021
What's New
Apps
- Now there are apps that let you generate code directly into the Jupyter cell without creating blocks.
- Each app provides one feature, for example, Import packages, Read File, Create subset, etc.
- A full pop-up screen appears when an app is selected.
- Pressing the 'Apply' button will automatically add blocks and run code directly into the Jupyter cell.
Apps > Frame
- A new feature to transform DataFrame from pandas based on graphical UI.
Bug Fixes & Improvements
Apps > Snippets
- Moved 'User Snippets' block to app.
- Added import and export features to share snippets as (*.sn) files.
**This version solved issues #24, #35, #36, #42, #43, #44, #45, #46 on GitHub: Visual Python.