Gambas 3 เป็นสภาพแวดล้อมการพัฒนา Gambas ยุคต่อไปบนพื้นฐานของล่ามพื้นฐานที่มีนามสกุลของวัตถุเช่น Visual Basic ก่อนอื่นก็คือภาษา BASIC แบบโอเพนซอร์สที่มีนามสกุลของวัตถุ โปรแกรมนี้มีฟังก์ชั่นพื้นเมืองที่ช่วยให้นักพัฒนาซอฟต์แวร์จัดการสตริงเลขคณิตเวลาอินพุตเอาท์พุตและไฟล์
โปรแกรมนี้เป็นโปรแกรมฟรีและซับซ้อนที่ประกอบด้วยหลายโปรแกรมรวมถึงคอมไพเลอร์ผู้จัดเก็บข้อมูลล่ามสภาพแวดล้อมการพัฒนา scripter ส่วนประกอบส่วนขยายจำนวนมากและส่วนติดต่อผู้ใช้แบบกราฟิกที่มีคุณลักษณะมากมาย
ออกแบบอินเทอร์เฟซสำหรับผู้ใช้แบบกราฟิกได้อย่างรวดเร็วสำหรับโครงการของคุณ
ด้วย Gambas คุณสามารถออกแบบ GUI (กราฟิกอินเทอร์เฟซผู้ใช้) โปรแกรมประยุกต์ KDE แบบไดนามิกพร้อม DCOP เข้าถึงฐานข้อมูล PostgreSQL และ MySQL แปลโปรแกรมของคุณให้เป็นภาษาต่างๆรวมถึงการสร้างแอ็พพลิเคชันเครือข่าย
คุณลักษณะหลัก ๆ ได้แก่ การควบคุมกระบวนการเต็มรูปแบบการสนับสนุนสตริง UTF-8 แบบเดิมการสนับสนุนหลายภาษาการจัดการข้อผิดพลาดแบบสมบูรณ์การจัดการเท็กซ์เทอร์มินัลการสนับสนุนลูปเดสก์ทอปด้วยตัวจับเวลาสนับสนุนการดูตัวบอกไฟล์เอาต์พุตและเอาต์พุต ความสามารถในการเรียกใช้ฟังก์ชันภายนอกในไลบรารีที่ใช้ร่วมกันในระบบ
การเป็นภาษาเชิงวัตถุจริง Gambas มาพร้อมกับคลาสและอ็อบเจ็กต์สัญลักษณ์ส่วนตัวและสาธารณะมรดกเดียว destructors และ constructors enumerators polymorphism วิธีการ accessors อาเรย์คุณสมบัติวัตถุ sortable เหตุการณ์และค่าคงที่ นอกจากนี้ยังสามารถเข้าถึงฐานข้อมูล MySQL, SQLite, PostgreSQL และ ODBC ได้
ภายใต้ประทุนและระบบปฏิบัติการที่สนับสนุน
ภาษา C, C ++ และ BASIC ได้รับการใช้เพื่อเขียน Gambas & rsquo; รหัส. ได้รับการออกแบบมาตั้งแต่เริ่มต้นจนถึงการกระจาย GNU / Linux ทั้งหมดรวมถึงระบบปฏิบัติการ FreeBSD
มีให้ดาวน์โหลดเป็นที่เก็บถาวรสากล (tarball) ซึ่งรวมถึงซอร์สโค้ดของแอปพลิเคชัน ผู้ใช้ Linux สามารถติดตั้งได้จากที่เก็บซอฟต์แวร์หลักของการกระจาย GNU / Linux มีการสนับสนุนสถาปัตยกรรมชุดคำสั่งแบบ 32 บิตและ 64 บิตในขณะนี้
มีอะไรใหม่ ในรุ่นนี้:
- การสนับสนุนฟอร์มเว็บใน IDE ได้รับการปรับปรุงแล้ว
- บรรจุภัณฑ์ของห้องสมุดได้รับการแก้ไขแล้ว
- CStr และ CDate กำลังเชื่อมโยงกันและกันโดยการแปลงภายในเป็นวันที่ UTC เท่านั้น ระวังแก้ไขข้อผิดพลาดนี้ไม่สามารถใช้งานร่วมกันได้ย้อนหลัง!
- ล่ามจะใช้นาฬิกาแบบโมโนโทนิคถ้าเป็นไปได้
- คำสั่งใหม่ MOVE ... DOWNTO ... เปลี่ยนชื่อไฟล์ลบจุดหมายปลายทางด้วย atomically
- ตัวควบคุม MediaPlayer สามารถโยงแฟ้มสื่อได้ในขณะนี้
- ตอนนี้ FtpClient สนับสนุนโปรโตคอล ftps
- gb.term เป็นคอมโพเนนต์ใหม่ในการจัดการเทอร์มินัลด้วย API ที่ใกล้เคียงกับระบบปฏิบัติการที่มีให้โดยระบบปฏิบัติการ
- gb.web.feed เป็นองค์ประกอบใหม่ในการจัดการฟีด RSS
- จำนวนตันของการแก้ไขในคอมโพเนนต์ gb.web.form
มีอะไรใหม่ ในเวอร์ชัน:
- สภาพแวดล้อมในการพัฒนา:
- ใหม่: ปรับปรุงการรับรู้ข้อมูลของ Cygwin System
- BUG: สามารถควบคุมคุณสมบัติของตารางฐานข้อมูลได้อีกครั้ง
- GB.DATA:
- ข้อผิดพลาด: อย่าใช้ typedefs ไปข้างหน้าเนื่องจากคอมไพเลอร์บางตัวดูเหมือนจะไม่เข้าใจพวกเขา
- BUG: คำเตือนของคอมไพเลอร์ในเชิงบวกแบบเงียบ ๆ
- GB.DB.MYSQL:
- BUG: ลองเชื่อมต่อใหม่กับเซิร์ฟเวอร์ฐานข้อมูลที่หายไปเมื่อแสดงฐานข้อมูลที่มีอยู่และเขตข้อมูลของตาราง
- GB.FORM:
- ใหม่: ขณะนี้ SliderBox อยู่ในกลุ่มการเปลี่ยนแปลงเดียวกันกับ Slider
- GB.GTK:
- BUG: แก้ไขตัวแปรที่ไม่ได้เริ่มต้น
- BUG: แก้ไขคำเตือนด้วย Slider หรือ SpinBox เมื่อตั้งค่าต่ำสุดเท่ากับค่าสูงสุดหรือตรงกันข้าม
- GB.GTK3:
- BUG: แก้ไขตัวแปรที่ไม่ได้เริ่มต้น
- BUG: แก้ไขคำเตือนด้วย Slider หรือ SpinBox เมื่อตั้งค่าต่ำสุดเท่ากับค่าสูงสุดหรือตรงกันข้าม
- BUG: Paint.Reset () ทำงานได้ตามที่คาดไว้ใน DrawingArea ที่ไม่มีแคช
- GB.GUI.AREA:
- BUG: การเปลี่ยนชื่อ TreeView จะทำงานได้ในขณะนี้หากรายการที่เปลี่ยนชื่อไม่ปรากฏขึ้น
- GB.MEDIA.FORM:
- BUG: MediaView: คุณสมบัติ Control ถูกเปลี่ยนชื่อเป็น ShowControl
- GB.QT4:
- BUG: คุณสมบัติ Menu.Checked จะส่งกลับค่าที่ถูกต้องสำหรับรายการเมนูที่ไม่ใช่วิทยุ
- BUG: กล่องข้อความ: เป็นการแก้ปัญหาพฤติกรรมที่แปลกประหลาดของ Qt4 ซึ่งบางครั้งอาจสูญเสียการเลือก วิธีแก้ไขปัญหาเดียวกันสำหรับ ComboBox ที่แก้ไขได้
- BUG: แก้ไขคำเตือนการรวบรวม
- สภาพแวดล้อมในการพัฒนา:
- ใหม่: ปรับปรุงการรับรู้ข้อมูลของ Cygwin System
- BUG: สามารถควบคุมคุณสมบัติของตารางฐานข้อมูลได้อีกครั้ง
- GB.DATA:
- ข้อผิดพลาด: อย่าใช้ typedefs ไปข้างหน้าเนื่องจากคอมไพเลอร์บางตัวดูเหมือนจะไม่เข้าใจพวกเขา
- BUG: คำเตือนของคอมไพเลอร์ในเชิงบวกแบบเงียบ ๆ
- GB.DB.MYSQL:
- BUG: ลองเชื่อมต่อใหม่กับเซิร์ฟเวอร์ฐานข้อมูลที่หายไปเมื่อแสดงฐานข้อมูลที่มีอยู่และเขตข้อมูลของตาราง
- GB.FORM:
- ใหม่: ขณะนี้ SliderBox อยู่ในกลุ่มการเปลี่ยนแปลงเดียวกันกับ Slider
- GB.GTK:
- BUG: แก้ไขตัวแปรที่ไม่ได้เริ่มต้น
- BUG: แก้ไขคำเตือนด้วย Slider หรือ SpinBox เมื่อตั้งค่าต่ำสุดเท่ากับค่าสูงสุดหรือตรงกันข้าม
- GB.GTK3:
- BUG: แก้ไขตัวแปรที่ไม่ได้เริ่มต้น
- BUG: แก้ไขคำเตือนด้วย Slider หรือ SpinBox เมื่อตั้งค่าต่ำสุดเท่ากับค่าสูงสุดหรือตรงกันข้าม
- BUG: Paint.Reset () ทำงานได้ตามที่คาดไว้ใน DrawingArea ที่ไม่มีแคช
- GB.GUI.AREA:
- BUG: การเปลี่ยนชื่อ TreeView จะทำงานได้ในขณะนี้หากรายการที่เปลี่ยนชื่อไม่ปรากฏขึ้น
- GB.MEDIA.FORM:
- BUG: MediaView: คุณสมบัติ Control ถูกเปลี่ยนชื่อเป็น ShowControl
- GB.QT4:
- BUG: คุณสมบัติ Menu.Checked จะส่งกลับค่าที่ถูกต้องสำหรับรายการเมนูที่ไม่ใช่วิทยุ
- BUG: กล่องข้อความ: เป็นการแก้ปัญหาพฤติกรรมที่แปลกประหลาดของ Qt4 ซึ่งบางครั้งอาจสูญเสียการเลือก วิธีแก้ไขปัญหาเดียวกันสำหรับ ComboBox ที่แก้ไขได้
- BUG: แก้ไขคำเตือนการรวบรวม
- สภาพแวดล้อมในการพัฒนา:
- ใหม่: ปรับปรุงการรับรู้ข้อมูลของ Cygwin System
- BUG: สามารถควบคุมคุณสมบัติของตารางฐานข้อมูลได้อีกครั้ง
- GB.DATA:
- ข้อผิดพลาด: อย่าใช้ typedefs ไปข้างหน้าเนื่องจากคอมไพเลอร์บางตัวดูเหมือนจะไม่เข้าใจพวกเขา
- BUG: คำเตือนของคอมไพเลอร์ในเชิงบวกแบบเงียบ ๆ
- GB.DB.MYSQL:
- BUG: ลองเชื่อมต่อใหม่กับเซิร์ฟเวอร์ฐานข้อมูลที่หายไปเมื่อแสดงฐานข้อมูลที่มีอยู่และเขตข้อมูลของตาราง
- GB.FORM:
- ใหม่: ขณะนี้ SliderBox อยู่ในกลุ่มการเปลี่ยนแปลงเดียวกันกับ Slider
- GB.GTK:
- BUG: แก้ไขตัวแปรที่ไม่ได้เริ่มต้น
- BUG: แก้ไขคำเตือนด้วย Slider หรือ SpinBox เมื่อตั้งค่าต่ำสุดเท่ากับค่าสูงสุดหรือตรงกันข้าม
- GB.GTK3:
- BUG: แก้ไขตัวแปรที่ไม่ได้เริ่มต้น
- BUG: แก้ไขคำเตือนด้วย Slider หรือ SpinBox เมื่อตั้งค่าต่ำสุดเท่ากับค่าสูงสุดหรือตรงกันข้าม
- BUG: Paint.Reset () ทำงานได้ตามที่คาดไว้ใน DrawingArea ที่ไม่มีแคช
- GB.GUI.AREA:
- BUG: การเปลี่ยนชื่อ TreeView จะทำงานได้ในขณะนี้หากรายการที่เปลี่ยนชื่อไม่ปรากฏขึ้น
- GB.MEDIA.FORM:
- BUG: MediaView: คุณสมบัติ Control ถูกเปลี่ยนชื่อเป็น ShowControl
- GB.QT4:
- BUG: คุณสมบัติ Menu.Checked จะส่งกลับค่าที่ถูกต้องสำหรับรายการเมนูที่ไม่ใช่วิทยุ
- BUG: กล่องข้อความ: เป็นการแก้ปัญหาพฤติกรรมที่แปลกประหลาดของ Qt4 ซึ่งบางครั้งอาจสูญเสียการเลือก วิธีแก้ไขปัญหาเดียวกันสำหรับ ComboBox ที่แก้ไขได้
- BUG: แก้ไขคำเตือนการรวบรวม
- สภาพแวดล้อมในการพัฒนา:
- ใหม่: ปรับปรุงการรับรู้ข้อมูลของ Cygwin System
- BUG: สามารถควบคุมคุณสมบัติของตารางฐานข้อมูลได้อีกครั้ง
- GB.DATA:
- ข้อผิดพลาด: อย่าใช้ typedefs ไปข้างหน้าเนื่องจากคอมไพเลอร์บางตัวดูเหมือนจะไม่เข้าใจพวกเขา
- BUG: คำเตือนของคอมไพเลอร์ในเชิงบวกแบบเงียบ ๆ
- GB.DB.MYSQL:
- BUG: ลองเชื่อมต่อใหม่กับเซิร์ฟเวอร์ฐานข้อมูลที่หายไปเมื่อแสดงฐานข้อมูลที่มีอยู่และเขตข้อมูลของตาราง
- GB.FORM:
- ใหม่: ขณะนี้ SliderBox อยู่ในกลุ่มการเปลี่ยนแปลงเดียวกันกับ Slider
- GB.GTK:
- BUG: แก้ไขตัวแปรที่ไม่ได้เริ่มต้น
- BUG: แก้ไขคำเตือนด้วย Slider หรือ SpinBox เมื่อตั้งค่าต่ำสุดเท่ากับค่าสูงสุดหรือตรงกันข้าม
- GB.GTK3:
- BUG: แก้ไขตัวแปรที่ไม่ได้เริ่มต้น
- BUG: แก้ไขคำเตือนด้วย Slider หรือ SpinBox เมื่อตั้งค่าต่ำสุดเท่ากับค่าสูงสุดหรือตรงกันข้าม
- BUG: Paint.Reset () ทำงานได้ตามที่คาดไว้ใน DrawingArea ที่ไม่มีแคช
- GB.GUI.AREA:
- BUG: การเปลี่ยนชื่อ TreeView จะทำงานได้ในขณะนี้หากรายการที่เปลี่ยนชื่อไม่ปรากฏขึ้น
- GB.MEDIA.FORM:
- BUG: MediaView: คุณสมบัติ Control ถูกเปลี่ยนชื่อเป็น ShowControl
- GB.QT4:
- BUG: คุณสมบัติ Menu.Checked จะส่งกลับค่าที่ถูกต้องสำหรับรายการเมนูที่ไม่ใช่วิทยุ
- BUG: กล่องข้อความ: เป็นการแก้ปัญหาพฤติกรรมที่แปลกประหลาดของ Qt4 ซึ่งบางครั้งอาจสูญเสียการเลือก วิธีแก้ไขปัญหาเดียวกันสำหรับ ComboBox ที่แก้ไขได้
- BUG: แก้ไขคำเตือนการรวบรวม
- สภาพแวดล้อมในการพัฒนา:
- ใหม่: ปรับปรุงการรับรู้ข้อมูลของ Cygwin System
- BUG: สามารถควบคุมคุณสมบัติของตารางฐานข้อมูลได้อีกครั้ง
- GB.DATA:
- ข้อผิดพลาด: อย่าใช้ typedefs ไปข้างหน้าเนื่องจากคอมไพเลอร์บางตัวดูเหมือนจะไม่เข้าใจพวกเขา
- BUG: คำเตือนของคอมไพเลอร์ในเชิงบวกแบบเงียบ ๆ
- GB.DB.MYSQL:
- BUG: ลองเชื่อมต่อใหม่กับเซิร์ฟเวอร์ฐานข้อมูลที่หายไปเมื่อแสดงฐานข้อมูลที่มีอยู่และเขตข้อมูลของตาราง
- GB.FORM:
- ใหม่: ขณะนี้ SliderBox อยู่ในกลุ่มการเปลี่ยนแปลงเดียวกันกับ Slider
- GB.GTK:
- BUG: แก้ไขตัวแปรที่ไม่ได้เริ่มต้น
- BUG: แก้ไขคำเตือนด้วย Slider หรือ SpinBox เมื่อตั้งค่าต่ำสุดเท่ากับค่าสูงสุดหรือตรงกันข้าม
- GB.GTK3:
- BUG: แก้ไขตัวแปรที่ไม่ได้เริ่มต้น
- BUG: แก้ไขคำเตือนด้วย Slider หรือ SpinBox เมื่อตั้งค่าต่ำสุดเท่ากับค่าสูงสุดหรือตรงกันข้าม
- BUG: Paint.Reset () ทำงานได้ตามที่คาดไว้ใน DrawingArea ที่ไม่มีแคช
- GB.GUI.AREA:
- BUG: การเปลี่ยนชื่อ TreeView จะทำงานได้ในขณะนี้หากรายการที่เปลี่ยนชื่อไม่ปรากฏขึ้น
- GB.MEDIA.FORM:
- BUG: MediaView: คุณสมบัติ Control ถูกเปลี่ยนชื่อเป็น ShowControl
- GB.QT4:
- BUG: คุณสมบัติ Menu.Checked จะส่งกลับค่าที่ถูกต้องสำหรับรายการเมนูที่ไม่ใช่วิทยุ
- BUG: กล่องข้อความ: เป็นการแก้ปัญหาพฤติกรรมที่แปลกประหลาดของ Qt4 ซึ่งบางครั้งอาจสูญเสียการเลือก วิธีแก้ไขปัญหาเดียวกันสำหรับ ComboBox ที่แก้ไขได้
- BUG: แก้ไขคำเตือนการรวบรวม
- สภาพแวดล้อมในการพัฒนา:
- BUG: โปรแกรมแก้ไขรายงาน: ขณะนี้ขอบรายงานจะแสดงอย่างถูกต้องในตัวแก้ไข
- BUG: พร็อพเพอร์ตี้ช่วยให้ WebView ใช้ขนาดตัวอักษรเริ่มต้นเดียวกัน (80%) มากกว่าหน้าต่างช่วยเหลือ
- BUG: แก้ไขการบีบอัด HTML เพื่อไม่ให้ทุกอย่างวางในบรรทัดเดียวกัน
- BUG: การโค่นล้ม: รองรับ Subversion & gt; = 1.8.
- BUG: การโค่นล้ม: ลบ & quot; .lang / .pot & quot; โดยอัตโนมัติ ไฟล์จากการควบคุมเวอร์ชันเนื่องจากเป็นไฟล์ที่สร้างขึ้นและเนื่องจากความขัดแย้งไม่สามารถแก้ไขได้
- BUG: การโค่นล้ม: แก้ไขการจัดการข้อขัดแย้งของการโควต้า
- BUG: การโค่นล้ม: เพิ่มระยะหมดเวลาของคำสั่ง svn เป็น 30 วินาที: การกระทำบางอย่างอาจใช้เวลานาน
- BUG: กล่องโต้ตอบคุณสมบัติของไฟล์: ปุ่ม 'ย้อนกลับ' ถูกซ่อนไว้อย่างถูกต้องในขณะนี้
- BUG: ตัวแก้ไขเมนู: เมนูสุดท้ายสามารถเลื่อนขึ้นได้
- BUG: ตัวแก้ไขเมนู: แก้ไขไฮไลต์ของเมนูปัจจุบัน
- BUG: ตัวแก้ไขเมนู: แก้ไขช่องค้นหาเมนู
- ข้อผิดพลาด: โครงสร้างของโครงการ: เมนูป๊อปอัปควรมีความถูกต้องกับไฟล์ extern ตอนนี้
- BUG: ต้นไม้ของโครงการ: แก้ไขเมนูป๊อปอัปเมื่อคลิกที่ไอคอน & quot; ข้อมูล & quot; โฟลเดอร์ต้นไม้โครงการ
- BUG: ตัวแก้ไขฟอร์ม: ซ่อนและแสดงรายการแถบเครื่องมืออย่างถูกต้องตามสถานะปัจจุบัน (ดีบักแบบอ่านอย่างเดียว ... )
- BUG: ตัวแก้ไขฟอร์ม: ปุ่มแถบเครื่องมือการจัดรูปแบบจะทำงานกับฟอร์มทั้งหมดหากไม่มีการเลือกอะไรเลย
- BUG: อย่าตั้งโฟกัสไปที่คอนโซลหากซ่อนไว้
- BUG: Packager: แก้ไขคำอธิบายของแพคเกจ * .deb
- BUG: โปรแกรมแก้ไขภาพ: อย่าทิ้งโปรแกรมแก้ไขไว้ในสถานะที่ไม่สอดคล้องกันหลังจากวางเรียบร้อยแล้ว
- ล่าม:
- BUG: String.InStr () ไม่พังอีกต่อไปหากรูปแบบสตริงเป็นโมฆะ จะส่งกลับ 0 แทน (เช่น InStr)
- BUG: อย่าพังถ้าตัวเลือกที่ไม่รู้จักถูกส่งผ่านด้วยตัวเลือก '-g'
- BUG: แก้ไขผู้ดำเนินการ LIKE "& quot; {... } & quot; รูปแบบ.
- BUG: แก้ไขข้อขัดข้องเมื่อใช้ CStr () บนวัตถุที่มีฟังก์ชันแปลง
- BUG: เป็นเสมือนแม้แต่ครั้งแรกเมื่อโทรไปที่ตัวดำเนินการ []
- COMPILER:
- ข้อผิดพลาด: แก้ไขการสะสมของตัวดำเนินการไม่ชอบไม่ใช่คนต้นทางและไม่สิ้นสุดเมื่อไม่ได้อยู่ด้วยกันในนิพจน์
- GB.DB:
- BUG: อย่าพังเลยเมื่อปล่อยวัตถุฐานข้อมูล
- BUG: การแปลง Blob ไป String อัตโนมัติจะไม่ทำให้เกิดความผิดพลาดอีกต่อไป
- GB.DB.FORM:
- BUG: DataCheckBox กำหนดพื้นที่ภายใน TriState อย่างถูกต้องขึ้นอยู่กับว่าฟิลด์ฐานข้อมูลมีผลบังคับหรือไม่
- BUG: DataBrowser ที่แก้ไขได้และ DataView ไม่สร้างบรรทัดพิเศษปลอมอีกต่อไป
- GB.DB.SQLITE3:
- BUG: แก้ไขการใช้งานเฉพาะของ sqlite3_exec ป้องกันปัญหาบางอย่างและทำให้การสร้างฐานข้อมูลทำงานได้อีกครั้ง (อย่างอื่น)
- BUG: จัดการคำขอให้ส่งคืนชื่อตารางเพียงชื่อเดียวภายในชื่อฟิลด์
- GB.DRAW:
- BUG: เริ่มต้นชั้น Paint อย่างถูกต้องเมื่อโทร Paint.Begin () บนอุปกรณ์วาดภาพที่เปิดอยู่แล้ว
- GB.FORM:
- ข้อผิดพลาด: FileProperties: ไม่ต้องผิดพลาดอีกต่อไปหากงานคำนวณขนาดไดเรกทอรีส่งขยะกลับคืน
- BUG: FileProperties: ไอคอนของตัวควบคุม FileProperties สามารถปรับขนาดได้อย่างถูกต้อง
- BUG: FileChooser: คุณสมบัติ Paths จะส่งกลับเส้นทางที่เลือกไว้ในโหมดเดียวและไม่ใช่อาร์เรย์เป็นโมฆะอีกต่อไป
- GB.FORM.DIALOG:
- BUG: Dialog.Open () ในโหมดหลายโหมดทำงานได้ในขณะนี้ [GB.FORM.MDI]
- BUG: เพิ่มข้อผิดพลาดหากเรียกใช้เมธอด Toolbar.Configure () ในขณะที่แถบเครื่องมือไม่ได้ระบุคุณสมบัติคีย์
- BUG: กล่องโต้ตอบการกำหนดค่า Toolbar: ตอนนี้องค์ประกอบของแถบเครื่องมือที่มีข้อความสั้น ๆ ถูกแสดงอย่างถูกต้อง
- GB.GSL:
- BUG: พหุนาม: สร้างโมโนโพสิกโมฆะใหม่ไม่ได้นำไปสู่ความผิดพลาดอีกต่อไป
- GB.GTK:
- BUG: เค้าโครง RTL ได้รับการเตรียมใช้งานอย่างถูกต้องเมื่อเริ่มต้นใช้งาน
- BUG: Embedder.Embed () ไม่ใช้อาร์กิวเมนต์สองข้อ
- ข้อผิดพลาด: การคลิกเหตุการณ์ป๊อปอัปเมนูคลิกทำงานได้อย่างถูกต้องแล้วและจะไม่เกิดปัญหาอีกต่อไป
- ข้อผิดพลาด: คุณสมบัติ Window.Picture ควรทำงานอย่างถูกต้อง
- BUG: อัปเดตพื้นหลังและส่วนควบคุมเบื้องลึกของคอนเทนเนอร์หลายคอนเทนเนอร์
- BUG: ค่าสูงสุดของ Font.Grade อยู่ที่ +24 ตามที่คาดไว้โดยตัวเลือกแบบอักษร
- BUG: แก้ไขการรั่วไหลของหน่วยความจำเมื่อโหลดภาพที่ไม่มีช่องอัลฟ่า
- ข้อผิดพลาด: ตัวควบคุม GlArea สามารถโฟกัสได้
- GB.GUI.BASE:
- BUG: การคลิกที่ส่วนหัวของ GridView / ColumnView จะทำงานได้อย่างถูกต้องอีกครั้ง
- GB.NET.POP3:
- BUG: ข้อความแสดงข้อผิดพลาดต้องไม่สามารถแปลได้
- GB.OPENGL:
- ข้อผิดพลาด: GL.GetString () ก่อให้เกิดข้อผิดพลาดหากฟังก์ชัน glGetString () ล้มเหลว
- GB.OPENGL.SGE:
- BUG: อย่าพังหากโมเดลมีกรอบเดียว
- GB.PCRE:
- BUG: RegExp.Replace (): ใช้อย่างชัดเจน 0 หากอาร์กิวเมนต์ตัวเลือกขาดหายไป
- BUG: อย่าเรียก GB.ReturnNewString () ถ้าการจับคู่ส่งกลับค่าเป็นสตริงว่าง
- BUG: ใช้ GB.ReturnVoidString () แทน GB.ReturnNull ()
- GB.QT4:
- ข้อผิดพลาด: การคลิกเหตุการณ์ป๊อปอัปเมนูคลิกทำงานได้อย่างถูกต้องแล้วและจะไม่เกิดปัญหาอีกต่อไป
- BUG: อัปเดตพื้นหลังและส่วนควบคุมเบื้องลึกของคอนเทนเนอร์หลายคอนเทนเนอร์
- BUG: ค่าสูงสุดของ Font.Grade อยู่ที่ +24 ตามที่คาดไว้โดยตัวเลือกแบบอักษร
- ข้อผิดพลาด: พื้นหลังและสีพื้นหลังทำงานได้ตามที่คาดไว้ใน ComboBox และ SpinBox controls
- GB.SDL:
- BUG: เรียกคืนรูปแบบการเติมเป็นของแข็งหลังจาก Draw.Rect () หรือ Draw.Ellipse () มิฉะนั้น Draw.Image () ไม่ได้วาดอะไรเลย!
- GB.XML:
- BUG: XMLElement.AppendFromText () ตอนนี้ทำงานได้อย่างถูกต้องหากไม่มีอาร์กิวเมนต์เพิ่มเติม
- BUG: XMLElement.FromText () ตอนนี้จับข้อยกเว้นการแยกวิเคราะห์อย่างถูกต้อง
- ข้อผิดพลาด: พารามิเตอร์ Boolean 'เยื้อง' ของ XMLDocument.ToString () ได้รับการตีความอย่างถูกต้องแล้ว
- ข้อผิดพลาด: การเผยแพร่ความคิดเห็นที่เป็นลูกโดยตรงของเอกสารที่มีการเปิดใช้การเยื้องไว้จะไม่เกิดปัญหาอีกต่อไป
- BUG: คุณสมบัติ Document.All ถูกประกาศอย่างถูกต้องเป็น XMLNode []
- GB.XML.HTML:
- ข้อผิดพลาด: การเผยแพร่ความคิดเห็นที่เป็นลูกโดยตรงของเอกสารที่มีการเปิดใช้การเยื้องไว้จะไม่เกิดปัญหาอีกต่อไป
- GB.XML.RPC:
- ข้อผิดพลาด: miniServer จะให้ข้อเสนอแบบขนานหลายแบบพร้อมกัน
- BUG: miniServer อาจล้มเหลวในคำขอที่ไม่ถูกต้อง
- GB.WEB:
- BUG: CGI.Error () ได้อย่างถูกต้องส่งหน้า HTML UTF-8
- สภาพแวดล้อมในการพัฒนา:
- BUG: แก้ไขการจัดการเคอร์เซอร์ของเบราว์เซอร์โครงการเมื่อโฟกัสอยู่ในฟิลด์ตัวกรอง
- BUG: แก้ไขตัวควบคุมฟอร์มแก้ไขโดยไฮไลต์เมื่อคอนโทรลเลอร์ที่คว่ำคือ ScrollView
- BUG: ขณะนี้ Packager ใช้เวอร์ชันหลักและรุ่นรองของ Gambas เป็นเวอร์ชันต่ำสุดสำหรับการอ้างอิงส่วนประกอบ
- BUG: ปฏิบัติตามกฎการตั้งชื่อแพคเกจ Ubuntu
- BUG: การแก้ไขบางอย่างในการสร้าง metapackage GUI สำหรับ Debian / Ubuntu
- BUG: การเติมข้อมูลตัวระบุอัตโนมัติเสร็จสมบูรณ์ในขณะนี้แสดงคลาสที่รู้จักแล้ว
- BUG: แสดงค่าที่เลือกได้อย่างถูกต้องในลายเซ็น
- ใหม่: ช่องโต้ตอบข้อมูลระบบจะแสดงเวอร์ชัน Gambas
- ใหม่: ตอนนี้คอมโพเนนต์ 'gb.desktop.gnome' สามารถมองเห็นได้และสามารถตรวจสอบได้อย่างชัดเจน
- ใหม่: ถ้าโครงการใช้ gb.gui เครื่อง packager จะสร้างแพคเกจพิเศษสองชุด: หนึ่งชุดสำหรับการสนับสนุน Qt4 และอีกชุดสำหรับการสนับสนุน GTK +
- ใหม่: สนับสนุนหมายเลขเวอร์ชันแพคเกจ
- ใหม่: อัปเดตแบบอักษร Gambas
- ใหม่: แสดงวิธีใช้สำหรับส่วนประกอบอื่น ๆ
- ใหม่: เพิ่ม Afrikaans ในรายการภาษา
- ล่าม:
- BUG: อย่าถอดกระบวนการที่ส่งกลับข้อผิดพลาดมิฉะนั้นเหตุการณ์ Kill จะสูญหายไป
- BUG: ตรวจสอบอย่างถูกต้องว่ามีการแจงนับปัจจุบันหรือไม่ถ้าใช้ Enum class methods and properties
- BUG: ตัวดำเนินการ: ถูกแทนที่อย่างถูกต้องในคลาสที่สืบทอดคลาสอาเรย์หรือคอลเล็กชัน
- BUG: VarPtr () ทำงานได้อย่างถูกต้องบนอาร์กิวเมนต์ของเมธอด
- BUG: แก้ไขคำสั่ง CLOSE เมื่อจัดการกับสตริงสตริง
- BUG: ป้องกันไม่ให้เกิดปัญหาเมื่อออกโดยปล่อยคลาสอาร์เรย์ก่อน
- NEW: สนับสนุนตัวแปรสภาพแวดล้อม GB_PATH ซึ่งจะให้เส้นทางล่าม Gambas หากตั้งค่าไว้
- ใหม่: Enum.Stopped เป็นพร็อพเพอร์ตี้ใหม่ที่จะส่งคืนถ้านับปัจจุบันได้ถูกหยุดลงแล้ว
- ใหม่: OPEN STRING เป็นคำสั่งใหม่ที่อนุญาตให้ใช้สตริงเป็นสตรีม การเขียนไปผนวกข้อมูลที่เขียนไปยังท้ายสตริงในขณะนี้
- ใหม่: การปิดสตรีมสตริงจะส่งคืนข้อมูลที่เขียนลงในสตรีมเป็นสตริงใหม่
- ใหม่: เขียน WRITE ทำนองเดียวกับ READ ในสตรีมหน่วยความจำ นั่นคือ มันเขียน null-terminated & quot; C & quot; สตริงเป็น READ กำลังอ่าน null-terminated & quot; C & quot; สตริง.
- COMPILER:
- ใหม่: คำแนะนำ OPEN STRING ใหม่
- ใหม่: OPEN MEMORY และ OPEN PIPE เป็นคำพ้องความหมายของคำแนะนำ MEMORY และ PIPE อย่างเดียว
- GB.DESKTOP.GNOME:
- ใหม่: ทำให้คอมโพเนนต์นี้ปรากฏแก่ IDE
- GB.EVAL:
- ใหม่: เน้นคำแนะนำ OPEN STRING ใหม่อย่างถูกต้อง
- GB.FORM:
- BUG: DirChooser.ShowPreview ใช้ FDirChooser.GetPreview ที่ไม่มีอยู่ สัญลักษณ์ที่ถูกต้องคือ FDirChooser.GetShowPreview
- ใหม่: ขณะนี้ FileChooser มีการสนับสนุนการบีบอัดไฟล์ 'zip' โดยที่มีการติดตั้ง 'zip' utility ไว้ในระบบ
- GB.GUI:
- ใหม่: หากคอมโพเนนต์ GUI ไม่สามารถโหลดได้ให้ลองอีกชุดหนึ่ง
- ใหม่: ยกเลิกหากไม่มีคอมโพเนนต์ GUI
- ใหม่: กำหนดตัวแปรสภาพแวดล้อม GB_GUI โดยโหลดส่วนประกอบจริง GUI
- GB.GUI.OPENGL:
- ใหม่: โหลดคอมโพเนนต์สนับสนุน OpenGL เสมอที่เชื่อมโยงกับสิ่งที่อยู่ในตัวแปรสภาพแวดล้อม GB_GUI
- GB.SDL:
- ใหม่: เปลี่ยนชื่อไฟล์ font SDL เริ่มต้นเป็น & quot; _default.ttf & quot; เพื่อป้องกันความขัดแย้งของบรรจุภัณฑ์
- ใหม่: ใช้แบบอักษร Gambas monospace เป็นแบบอักษรเริ่มต้น SDL ตอนนี้
- GB.WEB:
- BUG: JSON.Encode () เข้ารหัสอักขระ ASCII อย่างถูกต้อง
- ใหม่: JSON.Decode () ใช้อาร์กิวเมนต์ตัวเลือกเพิ่มเติมซึ่งระบุว่าคีย์ที่มีค่า null จะถูกนำเข้าสู่ภายในออบเจกต์
- ใหม่: JSONCollection เป็นคลาสใหม่ที่แสดงถึงอ็อบเจ็กต์ JSON ที่มีคีย์บางค่าเชื่อมโยงกับค่า 'null'
- IDE มีโปรแกรมแก้ไขภาพขั้นสูงใหม่
- IDE สามารถแก้ปัญหาแอ็พพลิเคชันเว็บได้โดยใช้คอมโพเนนต์เซิร์ฟเวอร์ HTTP ที่ฝังอยู่ gb.httpd
- สนับสนุน ARM แล้ว
- คำแนะนำ MATCH ใหม่ที่ตรงกับนิพจน์ทั่วไปโดยใช้คอมโพเนนต์ gb.pcre โดยปริยาย
- การสนับสนุนตัวจัดการข้อผิดพลาดทั่วโลก
- gb.clipper เป็นคอมโพเนนต์ใหม่ที่ใช้ไลบรารี Clipper
- gb.openssl เป็นคอมโพเนนต์ใหม่ในการตัดการเข้ารหัสลับของ libcrypto จากโครงการ OpenSSL
- gb.gmp เป็นคอมโพเนนต์ใหม่ที่ใช้ไลบรารีเลขคณิตจำนวนมากของ Gnu ซึ่งใช้อิลิเมนต์ขนาดใหญ่และตัวเลขที่มีเหตุผลอย่างมาก
- gb.openal เป็นองค์ประกอบใหม่ที่ใช้ไลบรารีเสียง OpenAL 3D
- gb.opengl.sge เป็นคอมโพเนนต์ใหม่ที่ใช้เครื่องมือเกม OpenGL แบบง่ายๆตามรูปแบบ MD2
- ฟังก์ชันทางคณิตศาสตร์พิเศษของ glibc ได้รับการตรวจพบและใช้งานได้อย่างถูกต้อง
- ควรพิมพ์ตัวเลขทศนิยมในแบบที่ดีกว่า
- ฉบับแปลภาษาฝรั่งเศสภาษาเช็กและคาตาลันได้รับการปรับปรุงแล้ว
- ปิดรูความปลอดภัยสองช่อง:
- อัลกอริทึมการแฮชสตริงได้รับแบบสุ่ม ดูเอกสารสำหรับรายละเอียด
- ใน IDE คุณไม่สามารถรับเวอร์ชันโครงการได้โดยการเรียกใช้โปรแกรม (แนวคิดโง่ ๆ ) ตอนนี้คุณรับไฟล์จากไฟล์ข้อความที่อยู่ในไดเร็กทอรีหลักของโครงการ
-
: - ใหม่: สนับสนุนภาษาลิทัวเนีย
- ใหม่: อัปเดตการแปลภาษาสวีเดนแล้ว
- [INTERPRETER]:
- BUG: GB.ToZeroString () API จัดการสายอักขระที่มีความยาวได้อย่างถูกต้องแล้ว
- [Archiver]:
- BUG: ไม่สนใจ & quot; หลัก & quot ;, & quot; vgcore. * & quot; และ "callgrind." & quot; ไฟล์เมื่อทำไฟล์ปฏิบัติการ
- [GB.V4L]:
- BUG: ทำให้ gb.v4l คอมไพล์กับเมล็ดล่าสุด
- แปลเป็นภาษาโรมาเนียใหม่และมีการปรับปรุงการแปลภาษาเช็กและสวีเดน
- แก้ไขการรั่วไหลของหน่วยความจำที่นำไปสู่ความล้มเหลวในการจัดการตัวแปรแล้ว
- ข้อบกพร่องหลายอย่างใน TextBox, TextArea, SpinBox, เมนู, GridView, ListBox และ ComboBox ในส่วนประกอบ GTK + ได้รับการแก้ไขแล้ว
- วิธีแก้ไข Control.MoveScaled ได้รับการแก้ไขแล้ว
- ตรวจสอบการดำรงอยู่ของตารางในคอมโพเนนต์ ODBC อย่างถูกต้อง
- คีย์หลัก SQLite integer ถูกตรวจพบได้ดีขึ้น
- การตั้งค่าคอนฟิก:
- BUG: ตรวจพบสถาปัตยกรรม x86_64 ดีขึ้น
- BUG: รวบรวมได้อย่างถูกต้องใน Ubuntu 10.10
- ใหม่: เพิ่ม AC_PROG_LIBTOOL ในไฟล์ configure.ac ของ root
- ใหม่: ตรวจสอบฟังก์ชันคณิตศาสตร์ที่หายไปโดยตรงแทนที่จะอาศัยการตรวจหาระบบปฏิบัติการ
- NEW: ลบลิงก์ install-sh ที่ไม่มีประโยชน์
- สภาพแวดล้อมการพัฒนา:
- BUG: A & quot; = & quot; อักขระหายไปในไฟล์เมนูที่สร้างขึ้นโดย Debian / Ubuntu packager
- ใหม่: อย่าบันทึก Url ไว้ในไฟล์โครงการถ้าเท่ากับ URL เริ่มต้น http://www.endoftheinternet.com
- ใหม่: แปลภาษากรีกได้รับการอัปเดตโดย Demosthenes Koptsis
- ตัวจัดการฐานข้อมูล:
- ใหม่: แปลภาษากรีกได้รับการอัปเดตโดย Demosthenes Koptsis
- ล่าม
- BUG: ฟังก์ชัน Extern สามารถจัดการได้ถึง 16 ตัวชี้หรือสตริงอาร์กิวเมนต์
- BUG: ห้ามใช้เนื้อหาของสแต็คเป็นค่าส่งคืน
- BUG: ค่าที่ส่งกลับของฟังก์ชันภายนอกที่ส่งคืนค่า 'char *' ตอนนี้ถูกแปลงเป็นสตริงคงที่แล้วอย่างถูกต้อง
- BUG: ผู้ดำเนินการ == ทำงานได้อย่างถูกต้องในขณะนี้
- BUG: แก้ไขการประกาศฟังก์ชันที่ไม่จำเป็นสองรายการ
- คอมไพเลอร์:
- BUG: ลบการทดสอบที่ไร้ประโยชน์บางอย่างออกไป
- Archiver:
- BUG: ไฟล์ที่มี & quot; .gambas & quot; ส่วนขยายจะถูกแยกออกจากคลังที่ปฏิบัติการได้ ป้องกันไม่ให้ไฟล์ที่สร้างขึ้นไม่มีที่สิ้นสุดเป็นไปได้
- สภาพแวดล้อมในการพัฒนา:
- ใหม่: อัปเดตภาษาสเปนแล้ว
- GB.DB.POSTGRESQL:
- BUG: ละเว้นฟิลด์ที่ถูกลบด้วย & quot; DROP COLUMN & quot; คำสั่ง.
- GB.FORM:
- BUG: ทำให้การนำทางปุ่มลูกศรทำงานได้ดีขึ้นด้วยการอ่านอย่างเดียวใน TableView control
- ใหม่: DateChooser ใช้อาทิตย์เป็นวันแรกของสัปดาห์เมื่อภาษาปัจจุบันคือ 'C' หรือ 'en_US'
- GB.GTK:
- BUG: แก้ไขเหตุการณ์คลิกที่ซ้ำกันในกล่องกาเครื่องหมายควบคุม
- BUG: จัดการการควบคุม Checkbox แบบ tristate อย่างถูกต้อง
- BUG: แก้ไขลักษณะการทำงานของ ComboBox เมื่อตั้งค่าคุณสมบัติ List และ ReadOnly และลำดับที่ใช้ในการบันทึกคุณสมบัติ ComboBox ในไฟล์ * .form
- ข้อผิดพลาด: เมนูป๊อปอัปทำงานได้อย่างถูกต้องบนไอคอนถาดทุกกรณี
- BUG: ทำให้ TabStrip ทำตัวเหมือนใน gb.qt เมื่อแทรกแท็บใหม่
- BUG: ขณะนี้ TabStrip ใช้หน้าต่างของตัวเองเพื่อให้มองไม่เห็นบางส่วนเมื่อครอบคลุมวิดเจ็ตอื่น ๆ
- ข้อผิดพลาด: ColumnView, TreeView และ ListView ได้รับการรีเฟรชอย่างถูกต้องเมื่อมีการเปลี่ยนไอคอนรายการ
- ข้อผิดพลาด: ตัวควบคุม ComboBox แบบอ่านอย่างเดียวจะไม่สูญหายจากเหตุการณ์โฟกัสอีกต่อไป
- BUG: แท็กเมนูฟรีอย่างถูกต้อง
- BUG: แก้ไขข้อขัดข้องที่เป็นไปได้ในสามขั้นตอนการใช้งานประจำวัน
- BUG: แก้ไขข้อขัดข้องใน GridView.Rows []. Text property
- BUG: แก้ไขการทับซ้ำแบบไม่มีที่สิ้นสุดในการจัดการลากและวางเมื่อลากเนื้อหา TextBox หรือ TextArea ภายในโปรแกรมเดียวกัน
- ข้อผิดพลาด: การกำหนดค่าใหม่ของหน้าต่างระดับบนสุดจะไม่แสดงการควบคุมที่ซ่อนอยู่ของเด็กอีกต่อไป
- ข้อผิดพลาด: มีการแก้ไขการจัดการสตริงข้อความแบบ Rich แล้ว อักขระเครื่องหมาย & quot; && quot ;, & quot; & gt; & quot; และ & quot;
- รุ่นนี้รวบรวมโดย libtool 2.x เมื่อเร็ว ๆ นี้
เวอร์ชันของ Ubuntu
- Ctrl + PageUp และ Ctrl + PageDown ตอนนี้สลับไปมาระหว่างแท็บใน IDE
- ทางลัดจะถูกบันทึกไว้อย่างถูกต้องในทุกกรณีในตัวแก้ไขเมนู IDE
- คำแนะนำ READ ได้รับการแก้ไขในระบบ 64 บิตแล้ว
- gb.pdf รวบรวมข้อมูลกับรุ่น Poppler ล่าสุด
มีอะไรใหม่ ในเวอร์ชัน 3.8.3:
มีอะไรใหม่ ในเวอร์ชัน 3.8.1:
มีอะไรใหม่ ในเวอร์ชัน 3.7.1:
มีอะไรใหม่ ในเวอร์ชัน 3.6.2:
มีอะไรใหม่ ในเวอร์ชัน 3.5.2:
มีอะไรใหม่ ในเวอร์ชัน 3.5.1:
มีอะไรใหม่ ในรุ่น 3.5.0:
มีอะไรใหม่ ในเวอร์ชัน 3.0:
มีอะไรใหม่ ในเวอร์ชัน 2.23.0:
มีอะไรใหม่ ในเวอร์ชัน 2.22.0:
มีอะไรใหม่ ในเวอร์ชัน 2.16.0:
ความคิดเห็นที่ไม่พบ